![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java8种基本数据类型
文章平均质量分 52
小伟呀
敲代码,敲代码!
展开
-
8种基本数据类型
【写在前面:变量分为引用类型和基本数据类型,这里只介绍8种基本数据类型~】文章目录1、介绍二、进制表示1、介绍类型名称大小默认值取值范围说明byte字节1字节0-2^7~ 2^7-1short短整型2字节0-2^15~ 2^15-1int整型4字节0-2^31 ~2^31-1整型的默认类型long长整形8字节0l/0L-2^63 ~2^63-1标志为l/Lfloat单精度浮点型4字节0.0f/0.0F原创 2021-01-16 13:52:36 · 2290 阅读 · 3 评论 -
基本数据类型与其包装类的类型转换
文章目录一、Integer和int的类型转换5.1 int转为Integer:valueOf()5.2 Integer转为int:intValue()二、自动装箱、自动拆箱介绍三、自动装箱、自动拆箱应用一、Integer和int的类型转换【注: java中的自动拆箱、自动装箱机制会对基本类型和它们对应的包装类进行自动转换,所以不需要刻意人为去转换。这是只是介绍一下以下的两种方法】5.1 int转为Integer:valueOf()Integer a1 = Integer.valueOf(100);原创 2021-01-16 13:48:56 · 346 阅读 · 0 评论 -
基本数据包装类常量池
一、 以Integer为例介绍一下常量池Integer中有个静态内部类IntegerCache,里面有个cache[],也就是Integer常量池。常量池的大小为一个字节(-128~127)。1、当赋值在这个区间时,不会创建新的Integer对象,而是从缓存中获取已经建立好的Integer对象;2、当超出这个范围时,直接new Integer来创建对象。public static void main(String[] args) { Integer a1 = 127; Integer a2原创 2021-01-16 11:52:23 · 463 阅读 · 0 评论 -
int和字符串的类型转换
一、 将整数转变为String类型String s1 = 1 + ""; // 拼接-->"1"(少用)String s2 = String.valueOf(1); // String.valueOf()可以将参数转换成String类型String s3 = Integer.toString(2); // 将参数转变为String类型二、将String转变为int类型【注: 将String类型转换为int类型时,如果String不是纯数字(含有空格或者其他字符),运行时会产生异常】int原创 2021-01-16 11:14:06 · 6051 阅读 · 0 评论 -
自动、强制类型转换
自动类型转换概念: 小范围变量转换为大范围变量。运用场所: 多发生在混合运算中,因为在混合运算时会统一成相同类型后运算(统一为范围最大的类型)。范围大小:byte<short,char<int<long<float<double boolean不允许和其他7类进行类型转换。long l2 = 0;// 0为int类型,这个是int自动转换为longint i3 = 'A' + 20; // 字符A自动转换为对应的ASCⅡ编码,运算结果为编码+20强制类型转换原创 2021-01-16 10:56:05 · 182 阅读 · 0 评论 -
char和数值的类型转换
char和数值的类型转换能否转换?char可以和其他的数据进行类型转换。char和int等进行类型转换时,字符会自动转换为对应的ASCⅡ编码进行赋值与运算。转换规则:只要范围对应,就可以进行类型转换。怎么理解“范围对应”这个概念呢?char的表示范围为\u0000~\uffff,转为ASCII码为0 ~ 65535,所以如果对应的数值类型在这个范围,就可以和char进行类型转换。一、 byte、short、int、long和char的转换在进行转换之前,首先要清楚每个类型对应的具体范围。by原创 2021-01-16 10:45:07 · 3450 阅读 · 1 评论