逻辑型
-
boolen类型适用于逻辑运算,一般用于程序流程控制
-
boolean类型数据只允许取值true和false
不可以0或者非0的整数替代true和false
if(a==5)在java中是不允许的
数字类型是不能直接用if作为逻辑类型
字符型 -
char型数据用来表示通常意义上的“字符”
-
字符常量是用单引号括起来的单个字符
char c=‘A’; -
Java字符采用Unicode编码,每个字符占俩个字节
可采用十六进制编码形式·表示
char c1=‘u0061’; -
java语言中还允许使用转义字符’‘来将其它的含义
char c2=’\n’;//代表换行符 -
转义符
·\ddd 1到3位八进制数所表示的字符(ddd)
·\uxxxx 1到4位十六进制数所表示的字符(xxxx)
·’ 单引号字符
·" 双引号字符
·\反斜杠
·\r 回车
·\n 换行
·\f 走纸换页
·\t 横向跳格
·\b 退格
整数类型
java各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证java程序的可移植性
-
Java语言整型常量的三种表示形式:
- 十进制整数,如12,-314,0;
- 八进制整数,要求以0开头,如012
- 十六进制整数,要求以0x或者0X开头, 如012;
- 二进制,以0b或者0B开头,如0b00010010(Java7以上)
-
java语言的整型常量默认为int型,如:
int i=3; -
声明long型常量可以后加‘L’或‘L’,如:
long l=3L; -
java中没有“无符号数”一说(既然是数就一定有意义有符号的)
- [ ] (如果非要表示无符号数)可以用long来处理无符号整数(uint)
浮点型 -
java浮点类型有固定的表数范围和字段长度
-
Java浮点类型常量有俩种表示形式
- [ ] 十进制数形式,必须含有小数点,例如:3.14 ,314.0, .314
- [ ] Java7以上:123_456.789_000(千分位割符用下划线/逗号表示)
- [ ] 科学记数形式,如3.14e2,3.14E2(乘以10的多少次方比如3.14e2表示乘以10的2次方) -
java浮点型常量默认为double型,
- [ ] 如要声明一个常量为float型,则需在数字后面加f或F,如:
double d=3.14;
float f=3.14f;
变量声明和赋值
public class Test{
public static void main(String agrs[]){
boolean b=true;//声明boolean型变量并赋值
int x,y=8;//声明int型变量
float f=4.5f;//声明float型变量并赋值
double d=3.1415;//声明double型变量并赋值
char c;//声明char型变量
c='\u0031';//为char赋值
x=12;//为int赋值
}
}
标识符
- 名字就是标识符:任何一更变量、常量、方法、对象和类都需要名字。
- 标识符要满足如下的规定:
- [ ] (1)标识符可以由字母数字和下划线(_)、美元符号($)组合而成
- [ ] (2)标识符必须以字母、下划线或者美元符号开头,不能以数字开头. - 标识符最好与其意义相符,以增加程序的可读性
- 应注意Java是大小写敏感的语言。
- [ ] 按Java惯例,类名首字母大写(如Pascal)
- [ ] 其余的(包名、方法名、变量名)首字母都小写(如camel)
- [ ] 少用下划线
- [ ] 常量随定义