数据类型是所有编程语言中非常重要的一个部分
在Java程序中,数据类型主要有两种作用: 1.决定了存储数据的类型 2.决定了所要存储的数据占用内存的大小
Java程序中的数据类型可以分为两大类: 1.基本数据类型:byte、int、short、long、float、double、boolean、char 2.引用数据类型:类、接口、数组、枚举、注解
下面主要介绍Java程序中的基本数据类型
如图示,不同的数据类型在内存中所占的字节数及取值范围都是不同的
1.整形:有byte、short、int、long四种类型 不同的数据类型在所占内存的大小不同,取值的范围也不同 而整形有四种赋值方式
public class HelloWorld{ public static void main(String [] args){ int age; age=9; System.out.println(age); age=0b1111; //2*2*2+2*2+2+1==15 二进制赋值方式,以0b开头 System.out.println(age); age=0717; //7*8*8+1*8+7*1==463 八进制赋值方式,以0开头 System.out.println(age); age=0Xff; //11111111==255 十六进制赋值方式,以0x开头 System.out.println(age); System.out.println("~~~~~~~~~~~~~~~~~~~~~"); } }运行结果:
2.浮点型:有float、double两种类型 不同的数据类型能够表示浮点数的范围也不同 而浮点型也有两种赋值方式
public class HelloWorld{ public static void main(String [] args){ double num1; double num2; num1=41.7; num2=1.8568E2; //1.8568*10*10==185.68 System.out.println(num1); System.out.println(num2); System.out.println("~~~~~~~~~~~~~~~~~~~~~"); } }运行结果:
3.布尔型:boolean 只有true和false两种取值 在二进制逻辑中Java规定 1 为真 0 为假
4.字符型:char 采用Unicode编码方式 有两种赋值方式
public class HelloWorld{ public static void main(String [] args){ char ch1='a'; //用单引号引住所用的字符 char ch2=97; //用该字符对应的Unicode码直接赋值 System.out.println(ch1); System.out.println(ch2); } }程序会直接输出两个字母 ‘a’;
那么这就是Java程序中的基本数据类型
