关于短整型运算
对于短整型(byte,short,char)在运算时自动提升为int类型,所以结果应该是:int类型:
byte b1 = 10;
byte b2 = 20;
byte b3 = b1 + b2; //编译错误,变量表达式——b1提升为int,b2提升为int,所以结果应该是int类型
byte b3 = 10 + 20;//OK的,常量表达式——编译后就是:byte b3 = 30;
如果表达式中有比int更大的类型,结果应该是这个表达式中的最大类型:
byte b1 = 10;
int n1 = 20;
long n2 = 30;
long result = b1 + b2 + b3;
String类型可以使用 + 符号,做:字符串拼接
String str = “呵呵”;
int a = 10;
String r1 = str + a;
System.out.println(r1);
关于“除法”:
//整数除法如果除0,会抛出异常:
System.out.println(10 / 0);//抛出异常
//小数除法如果除0,结果不是异常:infinity(无穷)
System.out.println(10.0 / 0);//infinity
/ 0);//infinity
标签:10,int,day02,b1,b2,b3,byte 来源: https://blog.csdn.net/qq_43467058/article/details/118634311
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。