一 注释
单行,多行和C#一样;
文档化注释:/**
*...
*....
*.....
*/
包括文件信息,作者等;类头部注释,比如版本信息等;javadoc文档
模块化注释可以使用javadoc工具从类中提取出,形成文档。 使用命令:javadoc -d doc 文件名
二 标识符
包,类,方法,参数,成员变量的名字为标识符。
命名规则:以字母,下划线,美元符号开头,可以包含字母,数字,下划线,美元符号,不能使用java关键字。
关键字列表:
标识符命名惯例:
包的感念
常量名字必须大写,如Byte_MAX_VALUE。
j2ee命令规则链接:http://www.cnblogs.com/goto/archive/2012/12/07/2806605.html。
三 数据类型
布尔类型:略;
字符类型:例子:char a = ‘a’;char b =‘\u0061’;char c = '\na'; \为转义符。
整型:有固定的长度与OS无关,btye,short,int,long分别为1,2,4,8字节。一字节为8位。
表示范围为-2(n-1)~2(n-1)-1,括号表示为次方,n为位数。
默认为十进制,八进制:int i = 012;十六进制:int j = 0X12。
默认为int类型,long i = 12L;long类型要在数值后面加L或者l,short类型不用。
浮点类型:float,double,分别为4字节和8字节,表示范围为固定的。默认为double,使用float需要在数值后面+f或者F
数据类型转换:隐式转换和强制转换。
表达式的类型自动往高的升级。byte,short,char提升到int。有操作数为字符串,long,float,double的自动提升到相应的,其中字符串>double>float
引用类型:以对象的形式存在,值为对某个对对象的引用。声明引用类型的时候,系统为该变量分配引用空间。
默认初始化取值:数字类型为0,字符类型为'\u0000\';布尔类型为float,引用类型为null。
java.lang为java.language,里面封装了常用的封装类,Short,Byte,nteger,Float,Double等。
对象的构造和初始化:和c#一致,略。
this关键字,代表当前对象,与c#一致略。
转义符为反斜杠,\".....\"
数组:与C#一致,很多地方都省略。 数组声明和初始化方式:动态初始化:int a[]= new int[3]; a[0]=1;a[1]=2;a[2]=3;或者静态初始化:int a[]={1,2,3};是一致的。
数组长度方法也与c#一致,a.length。
多维数组的初始化应该从高维到低维,如int a[][]=new int[3][]对;int a[][]=new int[][3]错
Java.lang.System提供了arraycopy(源数组,源数组起始位置,目标数组,目标数组的存储起始位置,复制个数)的方法来赋值数组。