Java核心技术 卷I 第三章

字数 462阅读 68

Java的基本程序设计结构

  1. 文档注释以/*开始以/结束
  2. 四种整型 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。
  3. 数字字面量的类型:加后缀L的为long,如40L;加前缀0x的为十六进制数,如0xAA;加前缀0的为八进制数,如010表示十进制数8;(Java7)加前缀0b的为二进制数,如0b1001表示十进制数9。
  4. (Java7)为了方便读出数字可以给数字字面量加上下划线,如1_000_000
  5. 两种浮点类型float和double。一般字面量默认为double类型,除非加上F后缀。一般使用double处理数据,float使用情况较少。
  6. boolean类型有true和false两个值。整型和布尔值之间不能相互转换。
  7. 变量名由应为字母,数字,下划线,和美元符号组成,且不能以数字打头。
  8. StringBuilder可以用来构建字符串。采用String加号连接字符串的方式过于低效。
StringBuilder bullder = new StringBuilder();
builder.append('a');
builder.append("ello");
String str = builder.toString(); //hello
  1. BigInteger类实现了任意精度的整数运算;BigDecimal实现了任意精度的浮点数运算
  2. Arrays.toString(arr); 返回数组的String形式。Arrays.sort(arr); 对数值型数组进行排序。Arrays.binarySearch(arr,a);//二分查找
  3. 多维数组
double[][] b = new double[2][10];
int [][] a= 
{
    {1,2},
    {3,4}
}

Java实际上没有多维数组,只有一维数组。多维数组被解释为“数组的数组”。
数组的每一行可以有不同的长度

推荐阅读更多精彩内容