c#与java的区别:
java中定义与访问均要用get与set方法,可以不成对出现. 【程序编程相关:JBUILDER X/2005一个奇怪的】1.属性: 【推荐阅读:Hibernate入门配置】2.对象索引 【扩展信息:J2ME学习笔记(八)】
c#中是真正的属性,定义时get与set必须同时出现,房问时用.号即可.不用get,set 就是对象数组 public story this [int index] {3.c#中,不用任何范围修饰符时,默认的是protect,因而不能在类外被访问.
4.因为java规定,在一个文件中只能有一个public类,而且这个类的名称必须与文件名一模一样,这是一个区别
5.在c#中,它是以main方法来定位入口的.如果一个程序中没有一个名为main的方法,就会出"找不到入口的错误".不要把main写成main哟
6.c#预定义的简单数据类型比java多.例如,c#有unit,即无符号整数
7.忘掉java中的static final修饰符.在c#中,常量可以用const关键词声明
c#的设计者还增加了readonly关键词,readonly域只能通过初始化器或类的构造函数设置8.公用类的入口点:c#是可以对main进行重载(java中是main),允许有int返回值与空参数的main9.在java中,switch语句只能处理整数.但c#中的switch语句不同,它还能够处理字符变量.请考虑下面用switch语句处理字符串变量的c#代码
10.c#没有>>>移位操作符
11.goto关键词:
java不用goto关键词.在c#中,goto允许你转到指定的标签.不过,c#以特别谨慎的态度对待goto,比如它不允许goto转入到语句块的内部.在java中,你可以用带标签的语句加上break或continue取代c#中的goto.... 下一页