Java的基本程序设计结构
- 文档注释以/*开始以/结束
- 四种整型 int 32位 short 16位 long 64位 byte 8位。全是有符号整数;和c/c++相比优点是机器无关,即在任何机器上其都是固定的位数;int范围-2147483648到2147483647;short范围-215到215-1即-32768到32767;long范围-263到263-2;byte范围-128到127。
- 数字字面量的类型:加后缀L的为long,如40L;加前缀0x的为十六进制数,如0xAA;加前缀0的为八进制数,如010表示十进制数8;(Java7)加前缀0b的为二进制数,如0b1001表示十进制数9。
- (Java7)为了方便读出数字可以给数字字面量加上下划线,如1_000_000
- 两种浮点类型float和double。一般字面量默认为double类型,除非加上F后缀。一般使用double处理数据,float使用情况较少。
- boolean类型有true和false两个值。整型和布尔值之间不能相互转换。
- 变量名由应为字母,数字,下划线,和美元符号组成,且不能以数字打头。
- StringBuilder可以用来构建字符串。采用String加号连接字符串的方式过于低效。
StringBuilder bullder = new StringBuilder();
builder.append('a');
builder.append("ello");
String str = builder.toString(); //hello
- BigInteger类实现了任意精度的整数运算;BigDecimal实现了任意精度的浮点数运算
- Arrays.toString(arr); 返回数组的String形式。Arrays.sort(arr); 对数值型数组进行排序。Arrays.binarySearch(arr,a);//二分查找
- 多维数组
double[][] b = new double[2][10];
int [][] a=
{
{1,2},
{3,4}
}
Java实际上没有多维数组,只有一维数组。多维数组被解释为“数组的数组”。
数组的每一行可以有不同的长度
网友评论