【JAVA】我和我的第一个“对象”相遇

02-26 1101阅读

【JAVA】我和我的第一个“对象”相遇

🌈个人主页: Aileen_0v0

🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法

​💫个人格言:“没有罗马,那就自己创造罗马~”

文章目录

  • 三目运算符
    • 三目运算符的格式
    • 注意事项
    • 自我检验
    • JAVA中的逻辑控制
      • 顺序语句
      • 选择语句
      • 小试牛刀:判断一个年份是否是闰年
        • 循环语句
        • 控制循环的关键字
          • 结束循环-break
          • 跳过本次循环-continue
          • 总结

            【JAVA】我和我的第一个“对象”相遇

            三目运算符

            三目运算符的格式

            表达式1 ?表达式2 :表达式3

            注意事项

            • 表达式1必须是一个布尔表达式
            • 如果表达式1为真,那么执行表达式2,否则执行表达式3

              自我检验

              根据以下代码思考打印的结果是什么?

              public class TestDemo2 {
                  public static void main(String[] args) {
                      boolean flg = true == true ? true : true == false ? false : false;
                      System.out.println(flg);
                      boolean flg2 = true == false ? true : true == false ? false : false;
                      System.out.println(flg2);
                  }
              }
              

              提示:全局观——broaden your perspective

              【JAVA】我和我的第一个“对象”相遇

              正确答案:true,false

              JAVA中的逻辑控制

              其实程序和人生是一样:顺序中夹杂着循环伴随一次次选择不断成长


              顺序语句

              public class SequentialStatementsExample {
                  public static void main(String[] args) {
                      // 声明并初始化两个整型变量
                      int num1 = 10;
                      int num2 = 20;
                      
                      // 计算两个数的和
                      int sum = num1 + num2;
                      
                      // 打印计算结果
                      System.out.println("Sum: " + sum);
                      
                      // 修改num1的值
                      num1 = 5;
                      
                      // 计算两个数的差
                      int difference = num1 - num2;
                      
                      // 打印计算结果
                      System.out.println("Difference: " + difference);
                  }
              }
              

              选择语句

              单分支

              if (布尔表达式){
                          //语句1
                      }
              

              双分支

                      if (布尔表达式){
                          //语句1
                      }else{
                      	//语句2
                      	}
              

              多分支

                      if (布尔表达式1){
                          //语句1
                      }else if(布尔表达式2){
                      	//语句2
                      }else{
                      	//语句3
                      }
              

              switch语句

                  public static void main(String[] args) {
              //        switch语句
                      int a = 10;
                      switch (a){
                          case 1:
                              System.out.println(1);
                              break;
                          case 2:
                              System.out.println(2);
                          default:
                              System.out.println("Aileen");
                              break;
                      }
              

              【JAVA】我和我的第一个“对象”相遇

              面试题:不能作为Switch参数的数据类型是什么?

              float double boolean long

              switch和if语句最本质的区别就是:switch语句后面括号跟的必须是只能是以下类型的表达式:

              • 基本类型:byte、char、short、int (不能是long类型)
              • 引用类型:String常量串、枚举类型

                而if后面可以是复杂的条件语句。


                JAVA中读入一个整数的写法——Scanner

                import java.util.Scanner;
                public class TestDemo2 {
                    public static void main(String[] args) {
                        Scanner scan = new Scanner(System.in);
                        //判断奇偶数
                        int num = scan.nextInt();//输入一个整数
                        if (num % 2 == 0){
                            System.out.println(num +" 是偶数");
                        }else{
                            System.out.println(num +" 是奇数");
                        }
                    }
                

                【JAVA】我和我的第一个“对象”相遇

                小试牛刀:判断一个年份是否是闰年

                import java.util.Scanner;
                public class TestDemo2 {
                    public static void main(String[] args) {
                        //四年一闰;百年不闰,四百年再闰
                        Scanner scan = new Scanner(System.in);
                        int year = scan.nextInt();
                        if(year % 4 == 0 && year % 100 != 0 || year % 400 ==0) {
                            System.out.println(year + " 是闰年");
                        } else {
                            System.out.println(year + " 是平年");
                        }
                    }
                

                【JAVA】我和我的第一个“对象”相遇


                循环语句

                while循环

                public class TestDemo2 {
                    public static void main(String[] args) {
                        while(循环条件){
                            循环语句;
                        }
                    }
                
                1. 打印1-10的数字
                public class TestDemo2 {
                    public static void main(String[] args) {
                        int i = 1;
                        while(i
                            System.out.println(i);
                            i++;
                        }
                    }
                
                    public static void main(String[] args) {
                        int i = 1;
                        int sum = 0;
                        while(i
                            sum = sum + i;
                            i++;
                        }
                        System.out.println(sum);
                    }
                
                    public static void main(String[] args) {
                        int i = 1;
                        int j = 1;
                        while(i
                            j *= i;
                            i++;
                        }
                        System.out.println(j);
                    }
                
                    public static void main(String[] args) {
                        int i = 1;
                        int j = 1;
                        int sum = 0;
                        while(i
                            j *= i;
                            sum += j;
                            i++;
                        }
                        System.out.println(sum);
                    }
                
                    public static void main(String[] args) {
                        //判断素数
                        Scanner scan = new Scanner(System.in);
                        int num = scan.nextInt();
                        int i = 2;
                        while (i 
                            if (num % i == 0) {
                                System.out.println(num + " 不是素数");
                                return;//跳出循环
                            }
                            i++;
                        }
                        System.out.println(num + "是素数");
                    }
                
                    public static void main(String[] args) {
                        int i = 2;
                        while (i 
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]