Boolean类型 通常用于逻辑运算和程序流程控制(条件选择/循环)
该类型的值只能是true或false,表示真假
不可以使用0或非0的整数来代替false和true,区分C语言
例
public class App{
public static void main(String[] args) {
//定义一个 布尔类型. isMan
boolean isMan;
isMan=true;
System.out.println(isMan);
isMan=false;
System.out.println(isMan);
}
}
整数类型(byte、short、int、long)
整型常量的四种表现形式:
- 二进制整数:0B或0b开头(Java7的新特性),如:int a = 0B110;
- 八进制整数:要求以)开头,如:int a = 012;
- 十进制整数:如:int a = 17;
- 十六进制整数:要求0X或0x开头,如:int a = 0X12;
默认情况下,一个整型的自变量默认是int类型
public class App{
public static void main(String[] args){
//定义一个int类型
int a = 110;
System.out.println(a);
System.out.println(0b1101110);//二进制
System.out.println(0156);//八进制
System.out.println(110);//十进制
system.out.println(0X6E);//十六进制
//定义一个byte类型
byte b = 127;//范围只在[-128,127]
System.out.println(b);
}
}
小数类型(float、double)
float、double类型:
表示小数类型又称为浮点类型,其中float表示单精度类型,double表示双精度类型,但是二者都不能表示精确的小数。
public class App{
public static void main(String[] args){
double d = 3;
System.out.println("double" + d);//double 3.0
float f = 6;
System.out.println("float" + f);//float 6.0
//都有小数点的范围
}
}
Java的浮点类型常量有两种表现形式:
十进制形式:例如:3.14, 168.0,.618
科学计数法形式:例如:3.14e2,3.14E2;1000E-2
科学计数法表达式返回的结果是double类型。
默认情况下,一个浮点类型的字面量默认是double类型.若要声明一个常量为foat型,则需在常量后加上f或F , double常量后面的D或d可省略。注意:Java里只有浮点型的变量才可以接受科学计算式结果:
字符类型(char):字符、字母和符号。
char类型:表示16位的无符号整数或者Unicode字符,Java对字符采用Unicode字符编码。
Unicode收集了世界上所有语言文字中的符号,是一种跨平台的编码方式,Java的字符占两个字节,可以表示一个汉字。
char前256个字符和Asal〈美国信息交互标准编码)码中的字符重复。char前256个字符和Asal〈美国信息交互标准编码)码中的字符重复。