大数据<javaSE + Linux精英实训班>_day_04

1:基础语法->for循环
        
        最常见的循环语句. 用在循环次数已知的情况下。
        for(初始化表达式;循环条件;操作表达式){
            执行语句;
            .....
        }
/*
    for循环的编写格式:
    for(初始化表达式;循环条件;操作表达式){
            执行语句;
            .....
        }
    初始化表达式:定义变量,作用,控制循环的次数
    条件:当条件为true的时候,执行循环体,当条件为false时,结束循环
    增量:变量自增的情况
*/
public class ForDemo{
    public static void main(String[] args){
        for(int i = 0;i < 11; ++i){
            System.out.println(i);
        }
    }
}
/*
    利用for循环,计算1+4的结果
    1 + 2 + 3 + 4 = 10
    1+2的和+3
    1+2+3的和+4
*/public class ForDemo_2{
    public static void main(String[] args){
        // 定义变量,记录求和之后的结果
        int sum = 0;
        for(int i = 0; i <= 4; ++i){
            sum = sum + i;
        }
        System.out.println(sum);
    }
}
2:基础语法->循环语句do...while
        
        do...while循环语句和while循环语句类似,语法结构
        
        do{
            执行语句;
            ...
        }while(循环条件);

 

public class DoWhileDemo{
    public static void main(String[] args){
        int i = 0;
        
        do{
            System.out.println(i);
            i++;
        }while(i < 8);
    }
}
3:基础语法->无限循环
    
    格式:
        while(true){
            
        }或者
        for(;;){
            
        }
        
public class WhileDemo{
    public static void main(String[] args){
        // while形式的死循环
        /*while(true){
            System.out.println("hunter老师!");
        }
        */
        for(;;){
            
        }
    }
}
4:基础语法->嵌套for循环
    
    指一个循环语句种的循环体中再定义一个循环语句的语法.while,do...while,for
    
    外循环一次,内循环要循环完。
public class ForForDemo{
    public static void main(String[] args){
        for(int i = 0; i < 2; i++){
            for(int j = 0; j < 3; j++){
                System.out.print(j);
            }
            System.out.println(i);
        }
    }
}
5:基础语法->跳转语句 ----break语句
    
    跳转语句用于实现循环执行过程中程序流程的跳转。属于关键字,停止的意思
    
                ->continnue关键字  继续
                
                作用:终止本次循环,开始下次循环。
public class BreakDemo{
    public static void main(String[] args){
        int i = 1;
        
        while(true){
            if(i == 3){
                break;
            }else{
                System.out.println(i);
            }
            i++;
            
        }
    }
}
public class ContinueDemo{
    public static void main(String[] args){
        for(int i = 0; i < 10; i++){
            if(i % 2 == 0){
                continue;
            }
            System.out.println(i);
        }
    }
}

 

6:基础语法->流程控制语句switch(选择)
    
    它只能针对某个表达式的值做出判断,从而决定程序执行哪段代码.
    
    case->穿透性
public class SwitchDemo{
    public static void main(String[] args){
        // 定义变量  保持星期几的整数
        int week = 5;
        
        switch(week){
            case 1:
                System.out.println("星期一");
            break;
            case 2:
                System.out.println("星期二");
            break;
            case 3:
                System.out.println("星期三");
            break;
            case 4:
                System.out.println("星期四");
            break;
            case 5:
                System.out.println("星期五");
            break;
            case 6:
                System.out.println("星期六");
            break;
            case 7:
                System.out.println("星期日");
            break;
            
            default:
                System.out.println("不存在");
            break;
        }
    }
}

 

7:基础语法->数组

    java中,数组指一组数据的集合,数组中的每一个数据称为元素,在数组中可以存放任意元素,
    在同一个数组里,存放的元素类型必须一致,数组相当于容器。
    
    数组的length属性:使用->数组名.length
    数组的最小索引是0,最大的索引length-1
    
    数组的元素赋值:
                    
    
    数组的定义:
        1->数据类型[]  变量名 = new    数据类型[]{元素1,元素2,元素3};
        
        2->数据类型[]      变量名 =  {元素1,元素2,元素3};
        
    数组的遍历:
    
    数组的异常:数组的索引越界异常
                     空指针异常
                     
    数组获取最值的原理思想:
public class ArrayDemo{
    public static void main(String[] args){
        // 定义一个数组
        // 格式:数据类型 []  变量名 = new        数据类型[存储元素的个数];
        
        int [] arr = new int[4];
        System.out.println(arr);
        
        // 通过索引的方式
        System.out.println(arr[3]);
        
        System.out.println(arr.length);
        
        // 数组的元素赋值
        arr[1] = 25;
        System.out.println(arr[1]);
    }
}
public class ArrayDemo_2{
    public static void main(String[] args){
        // 定义数组
        int[]    arr = new int[]{1,2,3,4,5};
        System.out.println(arr.length);  // 查看数组大小
        System.out.println(arr[2]);
        
        
        System.out.println("________________________________");
        int [] arr2 = {1,3,5,7,9};
        System.out.println(arr2.length);
        System.out.println(arr2[3]);
    }
}
public class ArrayDemo_3{
    public static void main(String[] args){
        int[] arr = {1,2,3,6,5};
        
        for(int i = 0;i < arr.length;++i){
            System.out.println(arr[i]);
        }
    }
}
public class ArrayDemo_4{
    public static void main(String[] args){
        int[] arr = {1,3,4,5,7};
        // 访问的第六个元素
        System.out.println(arr[3]);
        
        int[] arr2 = {1,2,8};
        System.out.println(arr2[2]);
        
        arr2 = null;
        System.out.println(arr2[2]);
    }
}
public class ArrayDemo_5{
    public static void main(String[] args){
        int[] arr = {1,2,3,5,6,7};
        int max = arr[0];
        
        for(int i = 0;i < arr.length; i++){
            // 如果max小于某个元素    取此元素的值
            if(max < arr[i]){
                max = arr[i];
            }
        }
        // 遍历完成,打印输出
        System.out.println(max);
    }
}
8:基础语法->二维数组
    
    int[][] arr = new int[3][5];
public class ArrayArray{
    public static void main(String[] args){
        // 定义一个二维数组
        int[][]    arr = new int[3][4];
        System.out.println(arr);
        System.out.println(arr[2][3]);
        
    }
}
public class ArrayArray_2{
    public static void main(String[] args){
        // 定义二维数组
        int [][] arr = {
            {1,2,3},
            {4,5,6},
            {7,8,9},
            {0}
        };
        // 测试
        System.out.println(arr[2][1]);
    }
}
public class ArrayArray_3{
    public static void main(String[] args){
        //    定义
        int [][]    arr = {{1,2,3},{4,5},{6,7,8,9},{0}};
        
        // 外循环
        for(int i = 0;i < arr.length;i++){
            // 内循环,遍历每一个一维数组
            for(int j = 0; j < arr[i].length;j++){
                System.out.print(arr[i][j]);
            }
            System.out.println();
        }
    }
}

 

转载于:https://www.cnblogs.com/guijin/p/8573158.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值