基本语法
编写 Java 程序时,应注意以下几点:
1、大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
2、类名:对于所有的类来说,类名的首字母应该大写。如由若干单词组成,则遵循大驼峰命名。
3、方法名:所有的方法名都应该以小写字母开头,如由若干单词组成,则遵循小驼峰命名。
4、源文件名:源文件名必须和类名相同。当保存文件的时候,应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为".java"。(如果文件名和类名不相同则会导致编译错误)。
5、主方法入口:所有的Java程序由public static void main(String[] args) 方法开始执行。
C#与Java的不同点:
1、数据类型:Java跟c#基本都差不多,但是Java的String型的首字母必须大写,而C#中可以小写也可以大写,还有布尔型,Java中是boolean,c#中是bool。
2、常量修饰:Java中用static final修饰符。在C#中,常量可以用const关键字声明。static final可以用来修饰方法和变量。
修饰变量---> 表示一旦赋值不可以修改,并且可以用类直接访问 or 调用。
修饰方法---> 表示不可覆盖,并且可以通过类直接访问 or 调用。
3、继承:Java中用关键字extends,C#只用" :"就行了,调用父类的构造方法Java用super关键字,而C#用base关键字。
4、接口:都用关键字interface定义,Java实现用关键字implements;C#用实现" :"。
5、最终类(类不可变,不可继承):Java使用final关键字,而C#用sealed关键字。
6、集合:Java和C#都有集合ArrayList,通过键访问值的Java中是HashMap,C#中是HashTable和Dictionary<K,V>。
7、以引用方式传递简单数据类型的参数:在C#中以引用方式传递值时,使用ref(用于接收的值需要初始化)、out关键字(用于接收的值可以未经初始化),而Java没有。
8、方法返回多个返回值:Java:定义实体类、集合、数组、Pair(2个)、Triple(三个)。C#:定义实体类、集合、数组、字典、ref、out。
9、包:在C#中,包(Package)被称为名称空间。把名称空间引入C#程序的关键词是“using”。Java用的是import。C#允许为名称空间或者名称空间中的类指定别名(using TheConsole = System.Console;)