写本文章的目的是为了自己加强对数组的理解,为以后的android学习更加轻松,说一说自己对Java数组的简单认识:
数组:存储相同数据类型值的数据类型
一.怎么使用?
声明-开辟内存空间--赋值--引用
静态
声明开辟空间与赋值同时进行
int[] ages = new int[]{21,18,30};
动态
声明开辟空间与赋值分开进行
int[] ages = new int[3];
ages[0] = 21;
循环遍历
方法1:传统for循环-----数组的length属性
方法2:增强型for循环----for(数据类型 变量:数组集合){变量}
二维数组:一维的数组
内存划分:栈内存空间+堆内存空间+字符串常量池<方法区>+静态区域
--栈:保存引用数据类型的声明变量名称
--堆:new 真正开辟堆内存,用于存储引用数据具体内容的地方
=================================================
类集<底层就是数组>+数组扩容
类与对象
面向对象:封装、继承、多态
类与对象:类抽象的,概括性的,对象是具体的实例
三。如何去定义一个类?类有哪些东西?
类的语法:
class 类名称{
//1--属性
数据类型 变量名称1;
数据类型 变量名称2;
……
//2--方法
访问修饰符 返回值数据类型 方法名称([参数]){
具体操作操作代码;
}
}
说明:对于属性定义中,数据类型可以是Java认可的任意数据类型<基本+引用>
对于方法定义中,访问修饰符:public protected default private
返回值数据类型,如果有返回,是什么类型就写什么类型--如返回整型年龄,那么这里的返回值数据类型就是int
若没有返回值,void修饰
方法名称([参数]):参数的定义类同属性
四、类的定义学会了,但是我编写一个类放在那里干嘛呢?----怎么用?
类是一个模板、是抽象的---她是无法直接引用操作属性与方法的
对象才是具体的、实在的实例---对象可以操作调用类中定义的属性或方法
五、怎么才能有对象?由类产生对象
语法:类名称 对象名称 = new 类名称();
有了对象之后,就可以通过.来调用类中定义的属性和方法
--语法:对象.属性 = 值; 对象.方法();
实例:
import java.util.Arrays;
import java.util.Scanner;
public class LianXi01 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String[] names = new String[5];
System.out.println("请依次录入5个学生姓名:");
for(int i=0;i<names.length;i++){
names[i] = scan.nextLine();
}
System.out.println("****排序后****");
Arrays.sort(names);
//遍历打印
for(String name:names){
System.out.println(name);
}
}
}
学习程序如逆水行舟,大家一起加油,一起学习

本文旨在巩固Java数组的基础知识,包括静态与动态声明、遍历方式,以及二维数组的概念。此外,讨论了类与对象的关系,强调类的抽象性和对象的实例化,并介绍了如何创建并使用对象调用类的方法和属性。最后鼓励读者持续学习,一起进步。
2963

被折叠的 条评论
为什么被折叠?



