JavaSE基础(day06)(1)一维数组(2)二维数组(3)面向对象编程的概念(4)类、对象以及引用(5)成员方法

默写:
1.编程题
使用for循环打印1 ~ 100之间的所有奇数。

2.编程
使用双重for循环打印以下图形

  *
  **
  ***
  ****
  *****

今天内容:
(1)一维数组
(2)二维数组
(3)面向对象编程的概念
(4)类、对象以及引用
(5)成员方法

1.一维数组(重点)
1.1 基本概念
变量本质上就是在内存中申请的一块区域,用于记录单个数据而且该数据内容可以改变。
一维数组本质上就是在内存中申请的一段连续区域,用于记录多个类型相同的数据。

数组名 - 主要指数组的名称,用于记录连续内存区域在内存中的首地址,数组类似于容器
数组元素 - 主要指存放在数组中的数据内容,如:11 22 …
数组长度 - 主要指存放在数组中的元素个数/数组容量,通常使用数组名.length方式获取
数组下标 - 主要指数组元素在数组中的编号,从0开始一直到数组名.length-1

1.2 数组的声明和使用
(1)语法格式

数据类型[] 数组名称 = new 数据类型[数组的长度]; - 动态方式

如:
int[] arr = new int[5]; - 声明一个长度为5元素类型为int的数组
int num = 5; - 声明一个初始值为5的变量

int arr[] = new int[5]; - 不推荐使用

(2)注意事项
a.只有在数组声明的时候[]中的数字代表数组的长度,其他地方都代表下标。
b.下标的范围是0 ~ 数组名.length-1,若超过这个范围则运行阶段产生数组下标越界异常

(3)数组元素的默认值
当声明一个数组却没有指定初始值时,则采用默认初始化方式,对于byte/short/char/int/long类型的元素来说,默认初始值为0;对于float/double类型的元素来说,默认初始值为0.0;对于boolean类型的元素来说,默认初始值为false。

(4)数组的初始化

 数据类型[] 数组名 = {初始值1,初始值2,...}; - 静态方式

如:
int[] arr = {10, 20, 30, 40};
该数组的长度是:4,下标范围是:0 ~ 3。
arr[0] = 10; arr[1] = 20; arr[2] = 30; arr[3] = 40;

视频:
javaseday06-作业讲解和一维数组的概念-01
https://v.qq.com/txp/iframe/player.html?vid=w0797bc2hui
javaseday06-一维数组的使用-02
https://v.qq.com/txp/iframe/player.html?vid=j07966339l3
javaseday06-一维数组的使用和拷贝-03
https://v.qq.com/txp/iframe/player.html?vid=p0796mdi8ad
javaseday06-一维数组的拷贝和插入删除-04
https://v.qq.com/txp/iframe/player.html?vid=s07963ifopt
javaseday06-一维数组的应用-05
https://v.qq.com/txp/iframe/player.html?vid=u0797xi6h7e
javaseday06-一维数组的应用-06
https://v.qq.com/txp/iframe/player.html?vid=d0797pfs006
代码:
https://pan.baidu.com/s/1rDc6CFGi6Te0iwU0D567bA

作业:
1.编程实现打印2 ~ 200之间的素数(质数)。
2.根据用户输入的班级人数来输入每个学生的考试成绩并保存到一维数组中,然后根据
该数组的所有成绩计算出本班的最高分、总分以及平均分,最后打印出来。
3.学员成绩管理(选做)。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值