Java基础——数组

五、数组
1.数组的概念
在内存中开辟的一串连续的空间,用来存储相同数据类型的,比如:鞋柜只会放鞋子,衣
柜只会用来放衣服

2.数组的基本要素
1、标识符(数组名):数组的名称,用来区分不同的数组
2、数组元素:存放在数组空间中的数据
3、数组下标:对数组中的空间进行编号,区分每个空间,数组下标从0开始,可以通过数
组下标找到对应的空间
4、元素类型:数组的数据类型

3.数组的定义和使用
1、声明数组:告诉计算机数组是什么类型
语法:数据类型[] 数组名 或者 数据类型 数组名[]
比如:String[] args;int[] nums,数组名的命名方式和变量命名方式一样

2、分配空间:告诉计算机要开辟一串连续的多长的空间
    语法:数组名 = new 数据类型[数组长度];
    比如:scores = new int[30];
第一步和第二步可以一起写
    数据类型[] 数组名 = new 数据类型[数组长度];

3、赋值:向开辟好空间里面去存放数据
    语法:数组名[数组下标] = 数据;
    比如:scores[0] = 60;//表示将数组第一个空间存放了60这个整数
          scores[1] = 80;
    
    直接声明数组时就进行赋值
    语法:数据类型[] 数组名 = new 数据类型[]{数据1,数据2,数据n};
          数据类型[] 数组名 = {数据1,数据2,数据n};
          注意:如果在声明数组时就直接赋值,那么不要写数组长度
    比如:int[] scores = new int[]{60,80,100,50,60,70};

    通过循环的方式动态的录入数据
    循环从初始0开始,到数组的最大长度结束,每次加1
    for(int i = 0;i < 5;i++){
        System.out.println("请输入第"+(i+1)+"名学生的成绩:");
        scores[i] = input.nextInt();
    }

4、数据的使用:将存放在数组空间中的元素拿出来使用
    使用循环的方式将存放在每个空间中数据拿出来使用    
    for(int i = 0;i < 5;i++){
        System.out.println("第"+(i+1)+"名的学生成绩为"+scores[i]);
    }
    数组名.length表示数组的长度
    比如:int[] scores = new int[10];
          scores.length = 10;//数组长度为多少,该值就为多少
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
4.数组的排序
使用Arrays类,使用Arrays的步骤
1、找到有Arrays的商店,语法:import java.util.Arrays;
2、Arrays是一个公用的工具,不需要够买,只要去使用就可以,
语法:Arrays.sort(数组名);
它会将该数组进行一个升序的排列
二重循环:在一个循环中再使用一个循环结构

循环特点:外层循环循环一次,内层循环循环一遍(也就是从开始到结束循环完)
while循环,do-while循环和for循环之间可以相互嵌套,也就是说while循环可以放while,
do-while和for循环,其他两种一样
5.二重循环中跳转语句的使用
continue:如果continue在内层循环中,表示结束内层循环的本次循环,开始内层循环的
下一次循环,如果在外层循环表示结束外层循环的本次循环,开始外层循环的
下一次循环,也就是说,continue在哪一个循环的{}中,就结束哪一个循环的
本次循环,开始该循环的下一次循环。
break:如果break在内层循环中,表示结束内层循环的整个循环,开始执行内层循环外面
语句,如果在外层循环中表示结束整个循环,也就是说,break在哪个循环中,结
束的就是哪个循环的整个循环。

六、类和对象
1.OO:Object Oriented表示面向对象的意思

2.世界由什么组成:水,陆地,草,人,动物,植物,楼房,汽车等等
由所有一切真实存在的东西组成,这些真实存在的东西就叫作对象

属性:就是对象所具有特征
方法:就是对象所执行的行为或操作
对象:用来描述真实存在事物的一个实体,由一组属性和方法组成

封装:对象的属性和方法通常封装在一起,共同体现事物的特性,两者不可分割

类:将对象共同的属性和方法抽取出来就是类
类是模子,定义对象所具有的属性和方法

3.类和对象的关系:
类是抽象的,对象是具体的实体
对象是类的一个实体,类是对象的抽象概念

4.定义一个类的步骤:
1、新建一个class,给这个class取一个类名,名字和你想要定义的类型一致
类名的取名方式,使用帕斯卡命名法,所有单词的首字母大写
2、定义类的属性
3、定义类的方法

5.使用定义好的类:
1、新建一个对象,语法:类名 对象名 = new 类名();
比如:Car car1 = new Car();
2、通过“.”操作符来使用这个对象的属性和方法
————————————————
版权声明:本文为CSDN博主「丿林」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44490662/article/details/103005559

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值