天天看点

读书笔记-----Java语句、数组

if后面是布尔类型

表示两个相等是用 equals

eg:sex=”女“;

     if(sex.equals("女")).....

switch语句中,case后面要跟多个参数,例如:case 1:case 2:case 3:System.out.println("我饿了");berak;

while语句,先判断再操作,do while语句是先操作再判断(do while 语句需要无条件操作一次)

break:结束整个循环。continue:结束本次循环,看是否进入下一个循环

数组:int[] stu;(整型数组定义)

          String[] stu;(字符型数组定义)

          double[] stu;(浮点型数组定义)

          数组名 = new  数据类型 [ 数组长度 ];(分配空间)

          数组下标从0开始。

          数组赋值:eg:1、int[] num={1,5,6,7,8};

                                2、int[] num=new int[5];

                                     num[0]=1;

                                     num[1]=5;

                                     ..........

在System.out.println();在括号里有加" "," "里原样输出.eg:

    public class cyb{

        public static void main(String[] args) {

            int classNum=3;

            System.out.println(classNum);

        }

    }

结果:3

    public class cyb{

        public static void main(String[] args) {

            int classNum=3;

            System.out.println("classNum");

        }

    }

结果: classNum

Arrays.toString(数组名);【转换为字符型】

Arrays.sort(数组名);【排序】

import java.util.Arrays;

public class cyb{

    public static void main(String[] args) {

        String[] subject = { "math", "chinese", "english" };

        Arrays.sort(subject);

        System.out.println("排序后数组中的元素:"+Arrays.toString(subject) );

    }

}

foreach:

for(变量类型 变量:总对象)

public class cyb {

    public static void main(String[] args) {

        int[] scores = {90,89,91,75,94};

        for(int i=0;i<scores.length;i++){            

            System.out.println(scores[i]);

        }

        //等价

    }

}

数组替换

public class cyb {

    public static void main(String[] args) {

        int[] score = new int[] {1,4,3,87,100};

        int max = score[0]; 

        int min = score[0]; 

        for (int i = 0; i < score.length; i++) { 

            if(score[i]>max){

                max=score[i];

            }

            if(score[i]<min){

                min=score[i];

            }

        }     

        System.out.println("数组中的最大值:" + max);

        System.out.println("数组中的最小值:" + min);

    }

}

二维数组

type[][] 变量={值1,值2,值3,...},{值1,值2,值3,...};(大括号代表行,值代表列)

type[][] 变量=new type[][];

变量[行][列]=值;