Java基本数据类型
导语:Java是一门支持面向对象的程序语言,在介绍正式介绍面向对象前我们必须要了解什么是数据类型、什么是变量、什么是运算符、流程控制等,所以今天我们就先从Java基本数据类型开始讨论。
基本类型
从图中可以看出,不同的数据类型所占的长度也不同,可存储的数值也不同。例如short类型内存空间是2字节,可存储的整数范围为-128~127之间,如果超过类型范围称为溢值,将会导致不可预知的后果,好比拿一个大货物硬塞进小箱子的后果。接下来通过程序来了解各种数据类型范围
public class Text { public static void main(String[] args) { //byte、short、int、long的范围 System.out.println(Byte.MIN_VALUE+" ~ "+Byte.MAX_VALUE); System.out.println(Short.MIN_VALUE+" ~ "+Short.MAX_VALUE); System.out.println(Integer.MIN_VALUE+" ~ "+Integer.MAX_VALUE); System.out.println(Long.MIN_VALUE+" ~ "+Long.MAX_VALUE); //float、double精度范围 System.out.printf("%d ~ %dn",Float.MIN_EXPONENT,Float.MAX_EXPONENT); System.out.printf("%d ~ %dn",Double.MIN_EXPONENT,Double.MAX_EXPONENT); //char可表示的Unicode范围 System.out.printf("%h ~ %hn",Character.MIN_VALUE,Character.MAX_VALUE); //boolean的两个值 System.out.println(Boolean.TRUE+" ~ "+Boolean.FALSE); } } 结果: -128 ~ 127 -32768 ~ 32767 -2147483648 ~ 2147483647 -9223372036854775808 ~ 9223372036854775807 -126 ~ 127 -1022 ~ 1023 0 ~ ffff true ~ false
在Java程序中通过//来表示注释,也可以通过 /*+ 代码 +*/的方式来注释整行代码 ,只要有注释的地方,编译的时候是不会编译的。
在Java程序输出的语句通常有3种方式
- System.out.print();
- System.out.printf();
- System.out.println();
使用System.out.print(),则输出的内容不会换行
public class Text1{ public static void main(String[] args){ System.out.print("IOTWORD"); System.out.print("IOTWORD"); } } 结果: IOTWORDIOTWORD
使用System.out.println(),则输出内容会换行,
public class Text2{ public static void main(String[] args){ System.out.println("IOTWORD"); System.out.println("IOTWORD"); } } 结果: IOTWORD IOTWORD
使用System.out.prinf(),需要通过格式化来输出,
public class Text3{ public static void main(String[] args){ int a = 10; System.out.prinf("a = %d",a); } } 结果: a = 10
使用不同的数据类型就要用对应的格式来输入,比如用了int类型,输出就需要用%d来格式