JAVA 基础知识第一节 类型、包装、进制转换


 1.JAVA的基础知识:数据类型


			byte		1字节	8bit		
			int			2字节	16bit		整数类型(默认为int类型)
			short		4字节	32bit		整数类型(默认值为0)
			long		8字节	64bit		整数数据类型(默认值为1L)

			char		2字节	16bit		字符数据类型()	
			float		4字节	32bit		双精度浮点数据类型(默认值为0.0)
			double		8字节	64bit		双精度浮点数据类型(默认值为0.00)

			boolean		1字节	8bit		这里为布尔数据类型(true\false)

 2.JAVA基础知识:数据类型包装类

			byte		Byte				Number子类
			int			Integer				Number子类
			short		Short				Number子类
			long		Long				Number子类
			float		Float				Number子类
			double		Double				Number子类
			
			char		Character			Objectr子类
			boolean		Boolean				Objectr子类

 3.JAVA基础知识:装箱与拆箱

			装箱:将基本数据类型变成包装类称为装箱
			拆箱:将包装类的类型变为基本数据类型称为拆箱
			自动装箱和自动拆箱
   					 Integer int1 = t;
    				 int int2 = int1;


 4.JAVA基础知识:数据类型进制转换

二进制转成十进制	2就代表是二进制,以下略同
      System.out.println(Integer.valueOf("0101",2).toString());   

十进制转成二进制
        System.out.println(Integer.toBinaryString(500));


八进制转成十进制
        System.out.println(Integer.valueOf("776",8).toString());

十进制转为八进制
        System.out.println(Integer.toOctalString(500));


十六进制转成十进制
        System.out.println(Integer.valueOf("FFFF",16).toString());

十进制转为十六进制
        System.out.ptintln(Integer.toHexString(500));

 5.JAVA基础知识:类型转换

自动类型转换(隐式类型转换)
	整型、实型、字符型数据可以混合运算,运算中,不同类型的数据先转化为同一类型然后进行运算
 			  char
   					(char类型可以直接转为int类型)
byte——›short——›int——›long------›float——›double
1.转换从低级到高级
2.小的类型自动转为大的类型
3.整数类型可以自动转化为浮点类型,可能会产生舍入误差
4.字符可以自动提升为整型
5.int转换为float时会出现精度丢失 
6.int、long转换为double会出现精度丢失
强制类型转换(显式类型转换)
	(type)value     type是要强制类型转换后的数据类型

1.强制类型转换可能导致溢出或损失精度
2.将容量大的类型转换为容量小的类型时必须使用强制类型转换
3.浮点数转换到整数的转换过程是通过舍弃小数点得到,而不是四舍五入
发布了29 篇原创文章 · 获赞 51 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_35426391/article/details/97887645