JAVA学习笔记一
1、java定义了8个基本的数据类型:
字节型(byte),
短整型(short),
整型(int),
长整型(long),
字符型(char),
浮点型(float),
双精度型(double),
布尔型(boolean)。
不管基于什么平台,整型总是32位。整数类型的长度不应该被理解为它占用的存储空间,而应该是该类变量和表达式的行为。事实上,为了提高性能,至少字节型和短整型的存储是32位的。
2、整数类型长度(都为有符号的)
长整型 64
整形 32
短整型 16
字节型 8 -128 ̄127
浮点型
双精度浮点double 64
单精度浮点float 32
字符
char 16 0 ̄65536
没有负数。使用unicode码代表字符。
它可以被转换为整数进行整数运算。通过将字符包括在单引号之内来表法字符字面量。
3、对于不能直接被包括的字符,有若干转义序列,这样允许你输入你需要的字符,例如‘\’代表单个引号字符本身‘\n’代表换行符字符。
为直接得到八进制或十六进制字符的值,对于八进制,使用反斜线加三个阿拉伯数字。如'\141'代表'a''。对于十六进制,使用反斜线和u加四个十六进制阿拉伯数字。如'\u0061'代表'a','\ua432'是日文片假名字符。
\ddd 八进制字符
\uxxxx 十六进制字符
\' 单引号
\" 双引号
\\ 反斜杠
\r 回车键
\n 换行
\f 换页
\t 水平制表符
\b 退格
4、类型转换和强制型转换
把一种类型的值赋给另一个类型的一个变量是相当常见的。如果这2中类型是兼容的,那么JAVA将自动地进行转换。例如,把INT类型的值赋给long类型的变量,总是可行的。然后不是所有的类型的都是兼容的,因此,不是所有的类型转换都是可以隐式实现的。