day4:

1、选择结构switch

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

      switch:常用的选择结构,只能针对某个表达式的值做出判断,从而决定程序执行哪一段代码。

           switch(表达式){

                case  常量 1 :

                    要执行的语句;

                  break;

                case  常量  2:

                    要执行的语句;

                  break;

                case  常量 3 :

                    要执行的语句;

                  break;

                case  常量 4 :

                    要执行的语句;

                break;

                default:

                      要执行的语句;

                  break;

           }

  注:JDK1.0 -1.4  数据类型接受 byte short int char

    JDK1.5    数据类型接受 byte short int char enum(枚举)

    JDK1.7   数据类型接受 byte short int char enum(枚举)String(若编译报错,请检查你的Java compiler是否为1.7或1.7以上)

    case的穿透性:

 1 public class main{
 2     public static void main(String[] args){
 3         int s = 17;
 4         switch(s%2){
 5         case 0:
 6             System.out.println(s +" 是偶数");
 7             break;
 8         case 1:
 9             System.out.println(s +" 是奇数");
10             break;
11         default:
12             System.out.print("您的输入有误!");
13             break;
14         }
15     }
16 }

程序代码执行结果:

JAVA基础学习(三) 随笔 第1张

 1 public class test {    
 2     public static void main(String[] args) {
 3         String s = "Amy";
 4         switch(s) {
 5         case "Lisa":
 6         case "Amy":
 7         case "Nana":
 8         case "Helen":
 9         case "Vivian":
10             System.out.println(s +" 是女孩纸");
11             break;
12         case "Peter":            
13         case "Tom":
14         case "Lilei":
15             System.out.println(s +" 是男孩纸");
16             break;
17         }
18     }
19 }

程序运行结果:

JAVA基础学习(三) 随笔 第2张

2、数组

  数组:是指一组数据的集合,数组中的每个数据被称作元素。

  注:在数组中可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。

  数组的定义:

    数据类型[ ]  数组名 = new 数据类型[元素个数或数组长度];

  注:必须有数据类型,大小

    数组的大小一旦确定,是定长的

    数组地址是连续的

3、JVM的内存划分:

  JVM对自己的内存进行了划分,分为5个区域:

    寄存器:内存和CPU之间

    本地方法栈:JVM调用了系统中的功能

    方法和数据共享:运行时期,.class文件进入的地方

    方法栈:所有的方法运行的时候,进入的内存

    堆:存储的是容器和对象

 

JAVA基础学习(三) 随笔 第3张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄