Java基础知识
1. 类名命名规范
- Java类名必须以字母开头,后面可以使用字母、数字、下划线,并且长度没有限制。
- 源代码的文件名必须与公共类(public类)的名字相同 ,并用 .java 作为扩展名。
2. main方法
- Java 中的 main 方法必须是静态的。
- 与 C/C++ —样, 关键字 void 表示这个方法没有返回值, 所不同的是 main 方法没有为操作系统返回“ 退出代码” 。
- 如果 main 方法正常退出, 那么 Java 应用程序的退出代码为 0, 表示成功地运行了程序。
- 如果希望在终止程序时返回其他的代码, 那就需要调用 System.exit 方法
3. 数据类型
- Java数据长度与机器无关,c/c++数据长度与机器位数有关;
- 8种基本数据类型,4种整形byte, short, int, long,并且没有无符号类型,两种双精度float,double,一种Unicode编码类型char,一种布尔类型boolean
| 整型数据类型 | byte | short | int | long |
| 字节数 | 1 | 2 | 4 | 8 |
- 由于计算机基于二进制,无法表示一些小数,如命令 System.out.println ( 2.0-1.1 ) 将打印出 0.8999999999999999, 这种舍入误差的主要原因是浮点数值采用二进制系统表示, 而在二进制系统中无法精确地表示分数 1/10。因此,在数值计算和金融计算中应该使用BigDecimal类。
- char 类型的值可以表示为十六进制值,其范围从 \u0000 到 \Uffff。'A'是编码值为 65 所对应的字符常量;
- 在 Java 中,char 类型描述了 UTF-16 编码中的一个代码单元
- 《Java核心技术卷I》强烈建议不要在程序中使用 char 类型,除非确实需要处理 UTF-16 代码单元。最好将字符串作为抽象数据类型处理
// Look inside c:\users //会产生一个语法错误, 因为 \u 后面并未跟着 4 个十六进制数,

浙公网安备 33010602011771号