赞
踩
兄弟姐妹们过年好啊啊
知识点一:
1.1隐性转换和 1.2强制转换
1.1:隐形转换
①byte<short<int<long<float<double
②数据类型不一样,需要转换成一样的再计算
③取值范围小的会先转成取值范围大的再进行运算
④byte、short、char这三种再进行运算的时候会先提升为int,再运算
1.2强制转换
①如果把一个取值范围大的数值,赋值给小的变量,不允许直接赋值。如果一定要转换就只能强制转换
②强制转换格式: 目标数据类型 变量名=(目标数据类型)被强制转换的数据;
示例:int a=300;
byte b=(byte)a;
得到的结果可能会出错!!!
知识点二:运算符的“+”操作
2.1.当“+”操作出现字符串是,这个“+”是连接符,就不是运算符了;会将前后的数据进行拼接,形成新的字符串;
示例:System.ou.println(“123”+123)
运行结果:123123
2.2.当有连续“+”操作时,从左到右执行
示例:System.out.println(123+123+"中国")
运行结果:246中国
示例:int a=16
System.out.println("我的年龄是"+a+“岁”)
运行结果:我的年龄是16岁
int a=18
System.out.println("我的年龄是"+“a”+"岁")
运行结果:我的年龄是a岁
知识点三:
3.1有字符相加,需要先对字符对照表进行转换,在运算
示例:System.out.println(1+'a');
运行结果:98
//在对照表里,a等于97,所以相加等于98;
示例:System.out.println('a'+"a");
运行结果:aa;
//"a"是字符串,挨着字符串的“+”会变成连接符
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。