• Java连载18-引用数据类型、三元运算符、控制语句if


    一、引用类型

    1.String是sun在JAVASE中提供的字符串类型

    2.String.class字码

    3.String是引用数据类型,s是变量名,“abc”是字面值;

        String s = "abc";
    
    //String aa = 10;编译不通过,不满足数据类型定义
    
     

    二、三元运算符

    1.语法规则:布尔表达式 ? 表达式1:表达式2

    2.三元运算符执行原理

    当布尔表达式的结果为true时,选择表达式1作为整个表达式的执行结果

    当布尔表达式的结果为false时,选择表达式2作为整个表达式的执行结果

    3.例子:

        boolean a = false;
    
        String b = a ? "youxiu":"niubi";
    
        System.out.println(b);
    
      

    三、控制语句

    1.控制语句

    (1)选择结构:if、if...else、switch

    (2)循环结构:for、while、do....while()

    (3)控制循环语句:break、continue

    2.if语句又被称为分支语句条件控制语句

    3.if语句的语法结构:四种编写方式

    (1)第一种:if(布尔表达式){

                                java语句;

                                java语句;

                            }

    (2)第二种:if(布尔表达式){

                                java语句;

                                java语句;

                            }else{

                                java语句;

                                java语句;

                            }

    (3)第三种:if(布尔表达式){

                                java语句;

                                java语句;

                            }else if(){

                                java语句;

                                java语句;

                            }else if(){

                                java语句;

                                java语句;

                            }else if(){

                                java语句;

                                java语句;

                            }.......

    注意:只要有一个分支执行,那么这个if语句就结束了

    (4)第四种:if(布尔表达式){

                                java语句;

                                java语句;

                            }else if()

                                java语句;

                                java语句;

                            }else if(){

                                java语句;

                                java语句;

                            }else {

                                java语句;

                                java语句;

                            }

    总结:

    (1)以上第二种和第四种编写方式都带有else语句,会保证可以100%一定有语句执行。

    (2)所有的控制语句是可以嵌套的,只要合理存在即可。

    4.if语句的分支中只有一条java语句的话,大括号是可以省略不写的

    if(truefalse){一条java语句;}

    if(truefalse)   一条java语句;

    这种方式不推荐使用,别人这么写能看懂就行。

        if (a1) System.out.println("我省略了大括号");

    其他的使用方法没必要举例了,很简单。

    四、源码:

    d18_quote_type_and_ternary_operator.java

    地址:https://github.com/ruigege66/Java/blob/master/d18_quote_type_and_ternary_operator.java​

    2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

    3.博客园:https://www.cnblogs.com/ruigege0000/

    4.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料

     

  • 相关阅读:
    【星云测试】Wings-面向企业级的单元测试用例自动编码引擎最新发布
    【星云测试】Wings企业级单元测试自动编码引擎白皮书
    Redis基础之命令篇
    Redis安装与启动
    My Self Introduction
    这就是小学生也会用的四则计算练习APP吗?- by软工结对编程项目作业
    Java余弦计算文本相似度项目—第一次个人编程作业(软件工程)
    Android 开发学习进程0.26 fragment的工厂实例化
    Android 开发学习进程0.25 自定义控件
    Android开发学习进程 0.24 存储机制
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/11380637.html
Copyright © 2020-2023  润新知