第4章 流程控制与数组

1.Java两种程序流程结构

(1)分支结构:if条件句,switch…case语句

(2)循环结构:while循环,do while , for 循环

1)switch语句后面的控制表达式的数据类型只能是byte、short、char、int、枚举和java.lang.String类型

2)for循环初始化表达式中声明的多个变量应具有相同的数据类型

3)break、continue、return

return 直接结束整个方法

 

2.数组

(1)所有数组元素具有相同的数据类型

(2)数组的初始化:

一维数组:   

int[] array;
Array = new int[] {1,2,3,4}

等价于 int [] array = {1,2,3,4}

或int [] a = new int[5];

二维数组(无多维数组,其本质仍是一维数组):

int [][] a;
a = new int[4][];

等价于 int [][] a = new int[4][];

(3)数组在内存中的表现形式:

所有在方法中定义的局部变量都是放在

栈内存中的,运行时数据区就是堆内存。

堆内存中的对象不会随方法的结束而销毁,即使方法结束后,只有没有任何引用变量引用时,会被系统垃圾回收机制回收。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值