package 数据类型;
public class TestDataType {
public static void main(String[] args) {
//整数类型:
byte b = 127;
// byte b = 128; 2^7-1 = 127
short s = 32767;
// short s = 32768; 2^15-1 = 1024*32-1超过32767的数字不能赋值
int i = 129;
long l = 789;
//浮点数类型:
double d = 12345.6;
float f = 123.78f;//必须加f或F,否则会出错
System.out.println(2.0-1.1);
//你以为会输出0.9,但实际上会输出0.899999999
//因为计算机是二进制,他只会0.5+0.25+0.125+0.0625...这样的计算,所以他才会无限的趋近于0.9,但不会输出0.9
//字符类型:
System.out.println("Hello");
System.out.print("Hello\n");
//他们两个是等价的
//布尔类型:
//boolean类型适用于逻辑运算,一般用于程序流程控制
//boolean类型数据只允许取值true或false,不可以0或非0的数替代true和false,这点和c语言不同
boolean a;
a = false;
System.out.println("b is " + a);
a = true;
int c;
//c = a; 此处会报错因为布尔型false不等于int型的0
System.out.println("b is " + a);
}
}
Java初学笔记——1.数据类型
最新推荐文章于 2024-09-21 22:27:00 发布