JAVA基础学习(三)
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 }
程序代码执行结果:
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 }
程序运行结果:
2、数组
数组:是指一组数据的集合,数组中的每个数据被称作元素。
注:在数组中可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。
数组的定义:
数据类型[ ] 数组名 = new 数据类型[元素个数或数组长度];
注:必须有数据类型,大小
数组的大小一旦确定,是定长的
数组地址是连续的
3、JVM的内存划分:
JVM对自己的内存进行了划分,分为5个区域:
寄存器:内存和CPU之间
本地方法栈:JVM调用了系统中的功能
方法和数据共享:运行时期,.class文件进入的地方
方法栈:所有的方法运行的时候,进入的内存
堆:存储的是容器和对象
