1.一共为四种:
整型:byte,short,int,long,占用字节分别为1,2,4,8,默认值都为0。
浮点型:float,double,占用字节为4,8,默认值分别为0L和0。
字符型:char,占用字节为2,默认为空。
布尔型:boolean,占用字节为1,默认为false。
2.封装类,按顺序,分别为Byte,Short,Integer,Long,Float,Double,Character,Boolean。
1.java中的类型主要有两种,基本数据类型和引用数据类型(数组,类,接口),首先介绍这个基本数据类型内的转换,基本数据类型中数值类型的自动转型,你可以记住,占用字节少的地位低,有机会升级肯定很舒服啊,需要注意的是默认情况下,如果没有指明类型,整型的是int,浮点的是double。
基本如图上所示,级别大的大哥降级肯定不会很情愿啦,要强制一下。有个问题是,比如说byte a = 3;3是默认是int的,这个在编译期自动转成了byte,不用强转,但是,int a =4;byte b = a;这个就要强转了,a在编译期不能确定,在运行期跑了代码才能确定,是个变量,要强转。
a.String---->int
<1>int i = Integer.parseInt([String]),使用包装类的parseInt
<2> int i = Integer.valueOf(my_str).intValue(),包装类的valueOf先解析字符串,再intValue转成int。
b.int----->String
<1>String s = String.valueOf(i);
<2>String s = Integer.toString(i);
<3>String s = "" + i;
c.其他的与String的大同小异,没差。
原文:https://www.cnblogs.com/JimmyFanHome/p/9909389.html