Java的一些规定
1、若在源文件中定义了声明为public的类,需要将类所在的源文件的文件名取名为类名
2、在同一个源文件中有且只能有一个定义为public的类
3、编译时文件名大小写是不敏感的,执行的时候加载的类名是大小写敏感的
Java的语法
1、byte类型是一个有符号的8位的整数(-128~127)。其他语言的字节类型通常是无符号的整数。
2、为了保持精度,byte型与byte型或整数运算时,将转换为整型后运算。将结果赋值给byte变量需要类型转换。
3、short类型(-32768~32767)
4、java中的char类型可以表示0~65535个字符,利用unicode编码格式
5、可以使用单引号字符或者整数对char型赋值
6、java中小数常量被认为double型,若要表明为float型,在其后加f
7、float是4个字节,double是8个字节
8、java中的boolean只有两个取值true和false
9、java中条件判断只能使用true或者false
java中的数组
1、java中一维数组在定义的时候是不能够分配空间的,例:
int num[];//中括号中不能写大小
只有在定义完成之后为数组分配大小
num = new int[3];
java中数组定义建议采取下面的形式:
int[] num;
数组可以在定义时进行初始化:
int[] num = {1, 2, 3};
或者
int[] num = new int[]{1, 2, 3};
注意不要写为:
int[] num = new int[3]{1, 2, 3};
2、java中的二维数组
定义:
int[][] num;
分配空间:
num = new int[1][2];
3、java中二维数组每行的列数可以不相同:
int[][] num;
num = new int[3][];
num[0] = new int[1];
num[1] = new int[2];
num[2] = new int[3];
有些像c/c++中的指针数组
4、java中定义一个数值型数组的时候,会自动将数组的元素全部赋值为0
5、当用初始值填充数组时,不要在中括号中填写大小,例:
int[][] num = new int[2][]{{1, 2, 3}, {4, 5, 6}}; //error
6、java支持不规则数组元素
int[][] num = {{1, 2, 3}, {4, 5}, {6}};
java中的自增操作
1、表现形式与c/c++中一样
java的移位运算符
1、左移<<
带符号右移>>
无符号右移>>> |
|