数据类型
在Java中,整型的范围和运行Java的无关,因此移植性强
- 八种基本数据类型
- 整形
- byte(1字节)
- short(2字节)
- int(4字节)
- long(8字节)
- 浮点数
浮点数值不适用于无法接受舍入误差的金融计算,因为浮点数值使用二进制系统表示,而二进制无法精确表示1/10- float(4字节)
- double(8字节)
- char
- boolean
与C++不同,java的整型值和布尔值之间不能相互替代,真就是真,假就是假
- 整形
字符串
- 字串
substring() - 拼接
一个字符串与一个非字符串的值拼接时,后者会转换成字符串 - 不可变字符串
各个字符串存放在公共的存储池中,字符串变量指向存储池中相应的位置。如果复制一个字符串变量,原始字符串与复制的字符串共享相同的字符 - 检测字符串是否相等
s.equals(t)
不能使用==检测两个字符串是否相等,这个运算符只能能确定两个字符串是否存放在同一位置上,而实际上只有字符串字面量是共享的,而+或substring等操作得到的字符串并不共享
输入与输出
- 读取输入
Scanner in = new Scanner(System.in);
String name = in.nextLine();
// 常用方法nextLine(),next(),hasNext(),hasNextLine(),hasNextInt()...;