[toc]
JAVA根底语法-数据类型转换
* 主动类型转换:容量小的类型主动转换为容量大的数据类型。数据类型按容量大小排序为:* byte、char、short-->int-->long-->float-->double* 有多种数据类型的混合运算时候,零碎首先主动将所有数据转换成容量最大的那种数据类型,让后在进行计算。* byte,short,char之间不会互相转换,他们三者在计算式首先转换为int类型。* boolean类型不能与其余数据类型运算。* 任何根本类型值和字符串(String)进行连贯运算(+)时候,根本数据类型的值将主动转化为字符串(String)类型。
1.字符串类型:String
String不是根本数据类型,属于援用数据类型
应用形式与根本数据类型统一。例如:String test="abc";
一个字符串能够和另一个字符串串接,也能够串接其余数据类型数。例如:String ss="abc"+1; String s="ee";
package com.demo;public class StringTest { public static void main(String[] args) { int no = 10; String str = "abcdef"; String str1 = "ssdg"; str1 = str1 + "123"; char c = '国'; double pi = 3.1416; boolean b = false; System.out.println("str1=" + str1); }}
2.强制类型转换
1.主动类型转换的逆过程,将容量大的数据出席转换为容量小的数据类型。应用时要加上强制转换符:(),但可能造成精度升高或溢出。
2.通常,字符串不能间接转换为根本类型,但通过根本类型对应的包装类则能够实现吧字符串转换成根本类型。
3.进制
>所有数字在计算机底层都以二进制模式存在。>整数>二进制0,1依0b或0B结尾>十进制0-9 满10进1>八进制0-7 满8进1 依数字0结尾示意。>十六进制0-9以及A-F(或a-f),满16进1,依0x或0X结尾示意。
欢送大家点赞珍藏!
关注公众号:光头开发者,反对作者,共同进步!