摘要: List的遍历方式 迭代器遍历,普通for遍历,增强for遍历,Lamda遍历,列表迭代器遍历 演示代码如下 public class Main { public static void main(String a[]) { List<String> list = new ArrayList<>() 阅读全文
posted @ 2023-11-09 21:20 kandhera 阅读(35) 评论(0) 推荐(0)
摘要: java所有集合大体上可以分成两类:Collection 和 Map 一. Collection List系列集合:添加的元素有序,可重复,有索引 Set系列集合: 添加的元素无序,不重复,无索引 ArrayList是一个动态数组,也是我们最常用的集合,是List类的典型实现。(vector同理) 阅读全文
posted @ 2023-11-07 19:19 kandhera 阅读(21) 评论(0) 推荐(0)
摘要: 多态格式:父类类型 变量名 = new 子类类型(); 多态体现为父类引用变量可以指向子类对象:定义了一个父类类型的引用,指向新建的子类类型的对象,由于子类是继承他的父类的,所以父类类型的引用是可以指向子类类型的对象的。 多态对变量的引用以父类为准,如下代码: class Person{ int a 阅读全文
posted @ 2023-11-05 17:10 kandhera 阅读(17) 评论(0) 推荐(0)
摘要: 接口的定义和使用 接口用关键字interface来定义( public interface 接口名{} )。 接口不能实例化,接口和类之间是实现关系,通过implements实现。 类可以实现多个接口,要声明出所有接口(public class ... implements 接口1, 接口2{})。 阅读全文
posted @ 2023-11-04 18:46 kandhera 阅读(14) 评论(0) 推荐(0)
摘要: ArrayList本质上就是数组,但是其特点是没有大小限制(定义时不规定大小)。 ArrayList的构造方法: ArrayList的方法: 常见方法使用的代码示例: import java.util.ArrayList; public class Main { public static void 阅读全文
posted @ 2023-11-03 21:19 kandhera 阅读(32) 评论(0) 推荐(0)
摘要: 继承 在Java中所有的类都继承于 java.lang.Object。当一个类没有显式使用继承的两个关键字(extends, implements),则默认继承 Object类。 继承可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。(注:如果父类的属性是private型,子 阅读全文
posted @ 2023-11-02 19:29 kandhera 阅读(12) 评论(0) 推荐(0)
摘要: 1.普通初始化块 在一个类的声明中可以包括多个代码块,当类构造对象时,这些代码块会被自动执行。class Person { private int age; private String name; private static int id = 0; {//普通初始化块 System.out.pr 阅读全文
posted @ 2023-11-01 20:14 kandhera 阅读(23) 评论(0) 推荐(0)
摘要: class Student{ private int id; private String name; Student(int id,String name){ this.id = id; this.name=name; } public int getId() { return id; } pub 阅读全文
posted @ 2023-10-31 18:13 kandhera 阅读(74) 评论(0) 推荐(0)
摘要: public/private# 关键字 public 被称之为访问修饰符。public 定义的方法表示任何类的任何方法都可以调用,public 定义的字段语序程序中任何方法对其进行修改和读取。 但是使用 public 字段会破坏封装,我们会经常需要让类的属性只能被所在的类自身来调用(比如学生类的个人 阅读全文
posted @ 2023-10-29 21:23 kandhera 阅读(16) 评论(0) 推荐(0)