Java基础10 三元运算符及小结
2021/7/16 1:05:58
本文主要是介绍Java基础10 三元运算符及小结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
字符串连接符 '+'
特点:加号前后一方出现字符串(String类型),字符串前面的会照常运算.字符串后面的操作都会转换为String型再进行连接.结果会被转化为String型
//System.out.println((double)(""+a+b));cannot cast 'java.lang.String' to 'double' 说明结果以被转化为String型
public class Demo07 { public static void main(String[] args) { int a = 10; int b = 20; a+=b;//a = a+b System.out.println(a);//30 a-=b;//a = a-b //字符串连接符 + , 如果字符串在前面那它后面的会连接起来,字符串在后面则前面的会进行计算 //加号前后一方出现字符串(String类型),后面的操作都会转换为String在进行连接.结果会被转化为String型 System.out.println(""+a+b);//1020 ,这里的加号只起到了连接的作用. System.out.println(a+b+""+10);//3010 即a+b=30 在连接上10 得到3010 //System.out.println((double)(""+a+b));cannot cast 'java.lang.String' to 'double' 说明结果以被转化为String型 } }
三元运算符 ? :
//三元运算符 public class Demo08 { public static void main(String[] args) { //x ? y : z //如果x==true,则结果为y,否则结果为z //必须掌握 int score = 80; String type = score<60 ? "不及格" : "及格"; System.out.println(type);//及格 int score2 = 50; String type2 = score2<60 ? "不及格" : "及格"; System.out.println(type2);//不及格 } }
扩展复制运算符 +=,-=,*=,/= (好像还有>>>=等等)
举例:(其他的规律都一样)
a+=b: a=a+b
a-=b: a=a-b
a=b: a=ab
a/=b: a=a/b
public class Demo07 { public static void main(String[] args) { int a = 10; int b = 20; a+=b;//a = a+b System.out.println(a);//30 a-=b;//a = a-b } }
这篇关于Java基础10 三元运算符及小结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24怎么修改Kafka的JVM参数?-icode9专业技术文章分享
- 2024-12-23线下车企门店如何实现线上线下融合?
- 2024-12-23鸿蒙Next ArkTS编程规范总结
- 2024-12-23物流团队冬至高效运转,哪款办公软件可助力风险评估?
- 2024-12-23优化库存,提升效率:医药企业如何借助看板软件实现仓库智能化
- 2024-12-23项目管理零负担!轻量化看板工具如何助力团队协作
- 2024-12-23电商活动复盘,为何是团队成长的核心环节?
- 2024-12-23鸿蒙Next ArkTS高性能编程实战
- 2024-12-23数据驱动:电商复盘从基础到进阶!
- 2024-12-23从数据到客户:跨境电商如何通过销售跟踪工具提升营销精准度?