• java学习笔记4


    1. switch语句

        switch语法格式:

        switch(表达式){

         case  1:

         default: break;      

        }  

    import java.util.*;
    public class Zuoye1{
        public static void main(String[] args){
            System.out.print("请输入成绩:");
            Scanner sc=new Scanner(System.in);
            int score=sc.nextInt();
            switch(score/10){              //()内可以且只能为byte ,int,char,short型数据,不能是浮点类型和long型
                case 10:
                case 9:System.out.println("A等");    //case后面的值时与表达式类型相同的常量,每个case后的值应该各不相同
                        break;                //break必须有,如果没有的话,当执行玩第一个匹配的case后的语句后会继续执行其他case后的语句块,不管是否匹配
                case 8:System.out.println("B等");
                        break;
                case 7:System.out.println("C等");
                        break;
                case 6:System.out.println("D等");
                        break;
                default:System.out.println("E等");    //default语句可以省去不要
                        break;
            }    
        }
    }

        2. 数组

        数组是一组数据的集合,数组内的数据又被称为元素,元素的类型可以为任意类型,但是一个数组内的元素类型应该相同,

          数组通过下标来读取元素;下标从0开始,数组的长度就是数组内元素的个数,可以通过  数组名.length 来获得数组的长度

        数组创建方法:

    1 public class ArrayTest{
    2   public static void main(String[] args){
    3     int[] arr1=new int[3];  //第一种创建数组语句,数组中的元素默认为0
    5     char[] arr2=new char[]{'a','b','c'};//第二种创建数组方式
    6     String[] arr3={"asdfa","adfa","asdfa"}//第三种创建数组的方式
    7   }    
    8 }  

         2.1 一维数组:

            数组遍历:数组通过元素下标读取数据,遍历数组通过循环来遍历所有数据,以上书代码为例

     1 public class ArrayTest{
     2   public static void main(String[] args){
     3     int[] arr1=new int[3];  //第一种创建数组语句
     4     char[] arr2=new char[]{'a','b','c'};//第二种创建数组方式
     5     String[] arr3={"asdfa","adfa","asdfa"};//第三种创建数组的方式
     6     for(int i=0;i<arr1.length;i++){
     7       System.out.println(arr1[i]);//arr1内元素默认为0
     8     }
     9     for(int i=0;i<arr2.length;i++){//遍历数组,
    10       System.out.println(arr2[i]);
    11     }
    12     arr1[1]=5;//数组元素赋值语句,给下标为1的元素赋值为5
    13     System.out.println(arr1[1]);
    14   } 
    15 }

     运行结果为  0 0 0 为arr1的元素值,

         2.2    二维数组:

            二位数组创建方式:

            int[][] arr1=new int[3][4];

            int[][]  arr1=new int[][]{{1,2,3},{4,5,6},{7,8,9}};

            int[][] arr1={{1,2,3},{4,5,6},{7,8,9}};       

    public class ArrayTest2{
        public static void main(String[] args){
            int[][] arr1=new int[3][4];//第一种创建方法,数组内元素值都为0,需要赋值
            int[][] arr2=new int[][]{{1,2,3},{4,5,6},{7,8,9}};/*第二种创建方法,定义变量同时直接赋值,不需要在定义是写数组的长度,数组长度根据内容自动决定*/
            int[][] arr3={{1,2,3},{4,5,6},{7,8,9}};//第三种创建方法,这种方法是我们最常用的创建方法;
            //二维数组的遍历
            for(int i=0;i<arr3.length;i++){//二维数组是一个数组里面放了三个数组的内存地址,然后遍历时根据地址选择内部数组
                for(int j=0;j<arr3[i].length;j++){//遍历内部数组
                    System.out.print(arr3[i][j]+"  ");//打印数组内元素
                }
                System.out.println();//换行,每打印完一个内部数组,就换一行打印下一个内部数组;
            }
            System.out.println("************************************************");
            arr3[1][1]=18;//二维数组赋值,给数组下标为[1][1]的元素赋值为18;
            for(int i=0;i<arr3.length;i++){//遍历并打印数组
                for(int j=0;j<arr3[i].length;j++){
                    System.out.print(arr3[i][j]+"  ");
                }
                System.out.println();
            }
        }
    }

    运行结果为:  

  • 相关阅读:
    Java集合框架——Map接口
    深入分析——HashSet是否真的无序?(JDK8)
    你这辈子最引以为傲的是什么?
    全网Star最多(近20k)的Spring Boot开源教程 2019 年要继续更新了!
    Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系
    Spring Cloud Alibaba基础教程:Nacos的集群部署
    Spring Cloud Alibaba基础教程:Nacos的数据持久化
    Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置
    Spring Cloud Alibaba基础教程:Nacos配置的多环境管理
    Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解
  • 原文地址:https://www.cnblogs.com/Zs-book1/p/10502017.html
Copyright © 2020-2023  润新知