JAVA第八天——顺序表(二)

JAVA第八天——顺序表(二),第1张

JAVA第八天——顺序表(二) 顺序表

一. 理解:

  1. 简单来说顺序表就是数组
  2. 数据结构与Java的对象有异曲同工之处

二. 其他你要知道的:

  1. 对象:数据及 *** 作的总和。变量+方法。对象是类的实例。
  2. 类:几种理解方法:是对象的抽象。是对象的模板。类是集合,对象是元素。
  3. 包:不是必须的,但你好歹分个什么什么类呀。比如,你创建的不同的文件夹。

三. 你更要知道的:

  1. final:用于定义常量
//变量名大写不说了吧
//用处就是,你定义在哪个类,那么那个类任何地方你都可以用
final int MAX_LENGTH = 10;
  1. new:创建对象
class Student {
	//变量
	int id;
	String name;
	//创建对象必须要有,无参或有参,的构造方法
	Student() {}
	//方法
	void write_homework() {
		System.out.println("写作业");
	}
}
public class Main {
	public static void main(String[] args) {
		Student cbb = new Student();
	}
}
  1. 构造方法

这其实相当与JAVA的重载,后面讲

class Student {
	//创建对象必须要有,无参或有参,的构造方法
	Student() {}	//无参构造方法
	Student(int a) {} //有参构造方法,里面参数个数由你决定也可以Student(int a, String b)
}
  • 构造方法的作用:赋值(最直接的作用)
class Student {
	int id;
	String name;
	Student() {}
	Student(int x) {
		id = x;
	}
	Student(int x, String y) {
		id = x;
		name = y;
	}
}
在主函数里面你就要:
Student s = new Student();	//就创建了一个名为s的对象
Student s1 = new Student(21);
Student s2 = new Student(21,"小明");

四. 数组

  • 数组:同一类型,有序
  • 下面介绍对数组 *** 作的一些方法:
  1. toString()

这其实是对toString()方法的重写,后面讲

public String toString() {
	return //你想怎么输出,输出什么样的格式,就那么写。
}
  1. 自定义方法:清空数组
    reset()
	public void reset() {
		length = 0;
	}
  1. 综合例子:
class Array {
	
	final int MAX_LENGTH = 10;
	int length;
	int []arr;
	
	Array() {
		length = 0;
		//对arr[]赋值
		arr = new int[MAX_LENGTH];
	}
	Array(int[] a) {
		length = a.length;
		//对arr[]赋值
		arr = new int[MAX_LENGTH];
		for(int i=0; i					
										


					

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5671780.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存