zoukankan      html  css  js  c++  java
  • JAVA学习<三>

    1.Java中运算符的优先级:

    2.条件语句If:

    如果 if 条件成立时的执行语句只有一条,是可以省略大括号滴!但如果执行语句有多条,那么大括号就是不可或缺的。

    public class HelloWorld {
        public static void main(String[] args) {
            int one = 20 ;
            if(one%2==0){
                System.out.printf("one是偶数");
            }
        }
    }

    3.Java条件语句之 switch:

    1、 switch 后面小括号中表达式的值必须是整型或字符型

    2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2

    3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束

    4.Java循环语句之 while:

    特点:先判断,后执行

    public class HelloWorld {
        public static void main(String[] args) {
            
            int i = 1; // 代表 1 - 5 之间的数字
            
            // 当变量小于等于 5 时执行循环
            while ( i <=5 ) {
                
                // 输出变量的值,并且对变量加 1,以便于进行下次循环条件判断
                System.out.println(i);
                i++;
            }
        }
    }

    5.Java循环语句之 do...while:

    执行过程:

    <1>、 先执行一遍循环操作,然后判断循环条件是否成立

    <2>、 如果条件成立,继续执行< 1 > 、< 2 >,直到循环条件不成立为止

    特点: 先执行,后判断

    由此可见,do...while 语句保证循环至少被执行一次

    public class HelloWorld {
        public static void main(String[] args) {
            
            int sum = 0; // 保存 1-50 之间偶数的和
            
            int num = 2; // 代表 1-50 之间的偶数
            
            do {
                //实现累加求和
                
                sum += num;
                num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断
                
            } while (num <= 50 ); // 满足数值在 1-50 之间时重复执行循环
            
            System.out.println(" 50以内的偶数之和为:" + sum );
        }
    }

    6.Java循环语句之 for:

    执行过程:

    <1>、 执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次

    <2>、 进行循环条件的判断,如果条件为 true ,则执行循环体内代码;如果为 false ,则直接退出循环

    <3>、 执行循环变量变化部分,改变循环变量的值,以便进行下一次条件判断

    <4>、 依次重新执行< 2 >、< 3 >、< 4 >,直到退出循环

    特点:相比 while 和 do...while 语句结构更加简洁易读

    public class HelloWorld {
        public static void main(String[] args) {
            int sum = 0; // 保存不能被3整除的数之和
            
            // 循环变量 i 初始值为 1 ,每执行一次对变量加 1,只要小于等于 100 就重复执行循环
            for (int i = 1;  i <= 100 ;  i++) {
                
                // 变量 i 与 3 进行求模(取余),如果不等于 0 ,则表示不能被 3 整除
                if (i % 3 != 0) { 
                    sum = sum + i; // 累加求和
                }
            }
            
            System.out.println("1到100之间不能被3整除的数之和为:" + sum);
        }
    }

     7.Java循环跳转语句之 break:

    public class HelloWorld {
        public static void main(String[] args) {
            
            // 保存累加值
            int sum = 0;
            
            // 从1循环到10
            for (int i = 1; i <= 10; i++) {
                
                // 每次循环时累加求和
                sum = sum + i;
                
                // 判断累加值是否大于20,如果满足条件则退出循环
                if ( sum > 20 ) {
                    
                    System.out.print("当前的累加值为:" + sum);
                    
                    //退出循环
                    break;
                }
            }
        }
    }

    8.Java循环跳转语句之 continue:

    public class HelloWorld {
        public static void main(String[] args) {
    
            int sum = 0; // 保存累加值
    
            for (int i = 1; i <= 10; i++) {
    
                // 如果i为奇数,结束本次循环,进行下一次循环
                if (  i % 2 == 0 ) {
                    continue;
                }
    
                sum = sum + i;
            }
    
            System.out.print("1到10之间的所有偶数的和为:" + sum);
        }
    }

    9.Java 循环语句之多重循环:

    public class HelloWorld {
        public static void main(String[] args) {
            
            System.out.println("打印直角三角形");
            
            // 外层循环控制行数
            for (int i = 1; i <= 3; i++) {
                
                // 内层循环控制每行的*号数
                // 内层循环变量的最大值和外层循环变量的值相等
                for (int j = 1; j <= i; j++) {
                    
                    System.out.print("*");
                }
                
                // 每打印完一行后进行换行
                System.out.println();
            }
        }
    }

    10.多重循环:

    public class HelloWorld{
    public static void main(String[] args){
    int num = 999;
    int count = 0;
    
    if (num >= 0 && num <= 999999999){
        
        while(num != 0){
            count++;
            num /= 10;
        }
        System.out.println("它是个"+ count+"位的数!");
    }
    else {
        System.out.println("输入有误!");
    
    
        }
    
       }
    }

    11.编程练习:

    public class HelloWorld {
        public static void main(String[] args) {
            
            // 变量保存成绩
            int score = 53; 
            
            // 变量保存加分次数
            int count = 0;
    
    
            //打印输出加分前成绩 
              System.out.println("加分前成绩:%d",score);
           
            
            // 只要成绩小于60,就循环执行加分操作,并统计加分次数
            if(score < 60){
                count++;
                score++;
            }
            
            //打印输出加分后成绩,以及加分次数
              System.out.println("加分后成绩:%d",score);
              System.out.println("共加了%d次",count);
    
        }
    }

    代码优化:

    12.使用Eclipse进行代码的调试:

     

  • 相关阅读:
    徒手用Java来写个Web服务器和框架吧<第二章:Request和Response>
    徒手用Java来写个Web服务器和框架吧<第一章:NIO篇>
    Linux使用小笔记<进程操作篇>
    shell条件判断
    rz和sz上传下载文件
    vim 快捷键
    while read读取文本内容
    云主机启动提示Booting from Hard Disk GRUB
    centos7进入单用户模式
    账号被锁无法ssh登陆
  • 原文地址:https://www.cnblogs.com/pengsi/p/6080352.html
Copyright © 2011-2022 走看看