Java基础知识--基本数据类型

一、占用空间大小


/*代码*/
public class HelloType {
	
	public static void main(String[] args ){

		//布尔型,占一位
		boolean flag = true;
		
		//字节型,占一个字节,即8位
		byte byte_b = 127;
		
		//字符型,占一个字节,即8位
		char char_c = 'A';
		
		//短整型,占二个字节,即16位
		short short_s = 1;
		
		//整型,占四个字节,即32位
		int int_i = 2;
		
		//长整型,占8个字节,即64位
		long long_l = 3; 
		
		//单精度浮点型,点4个字节,即32位
		float float_f = 1.0f; 
		
		//双精度浮点型,点8个字节,即64位
		double double_d = 2.0;
		
		//输出变量的类型
		System.out.println(get_type(flag));
		System.out.println(get_type(byte_b));
		System.out.println(get_type(char_c));
		System.out.println(get_type(short_s));
		System.out.println(get_type(int_i));
		System.out.println(get_type(long_l));
		System.out.println(get_type(float_f));
		System.out.println(get_type(double_d));
		
		//输入基本类型变量占用空间大小
		System.out.println(Byte.SIZE);
		System.out.println(Character.SIZE);
		System.out.println(Short.SIZE);
		System.out.println(Integer.SIZE);
		System.out.println(Long.SIZE);
		System.out.println(Float.SIZE);
		System.out.println(Double.SIZE);
		
	}

	//获取变量的类型函数
	public static String get_type(Object obj){
		return obj.getClass().toString();
	}


}

/*代码运行后输出的结果
D:\workspace\java\basic>java HelloType
class java.lang.Boolean
class java.lang.Byte
class java.lang.Character
class java.lang.Short
class java.lang.Integer
class java.lang.Long
class java.lang.Float
class java.lang.Double
8
16
16
32
64
32
64
*/

 

转载于:https://my.oschina.net/u/3323607/blog/2120717

你可能感兴趣的:(Java基础知识--基本数据类型)