java的基本程序设计结构
类是构建所有java应用程序和applet的构建块。
源代码的文件名必须与公共类的名字相同,并用.java作为扩展名。
空白符会被Java编译器忽略。
object.method(parameters)
java是一种强类型语言,必须为每一个变量声明一种类型。
8种基本类型(primitive type),4种整型、2种浮点型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。
整型:
int | 4字节 | -2147483648~2147483647 |
short | 2字节 | -32768~32767 |
long | 8字节 | -9223372036854775808~9223372036854775807 |
byte | 1字节 | -128~127 |
java7开始,二进制用0b或者0B开头表示(0b1001表示9),数字字面量可以加下划线1_000_000表示一百万。
java没有任何无符号(unsigned)形式的int、long、short、byte类型。
浮点数值不适用无法接受舍入误差的金融计算中。如果在数值计算中不允许有任何舍入误差,就应该使用BigDecimal类。
转义字符
char类型的值可以表示为十六进制值,其范围从\u0000到\Uffff。所有转义字符都可以出现在加引号的字符字面量或字符串中。转义字符\u还可以出现在加引号的字符常量或字符串之外,其他转义字符不可以。例如\u2122表示注册符号™,\u03C0表示希腊字母π。public static void main(String\u005B\u005D args)
\b | 退格 | \u0008 | \" | 双引号 | \u0022 |
\t | 制表 | \u0009 | \' | 单引号 | \u0027 |
\n | 换行 | \u000a | \\ | 反斜杠 | \u005c |
\r | 回车 | \u000d |