摘要: 1. 集合概述 2. List接口的实现类的底层数据结构 ArrayList:Object[]数组 transient Object[] elementData; // ArrayList实现数组 Vector:Object[]数组 protected Object[] elementData; / 阅读全文
posted @ 2022-07-26 10:42 Lyfzzz 阅读(90) 评论(0) 推荐(0)
摘要: 1. Map概述 Map:使用键值对(key-value)存储。key 是无序的、不可重复的,是使用了Set来存储所有的key,Key所在类要重写equals()和hashCode()方法。value 是无序的、可重复的,使用Collection来存储所有的value,value所在类要重写**eq 阅读全文
posted @ 2022-07-26 10:42 Lyfzzz 阅读(55) 评论(0) 推荐(0)
摘要: 1. String类 String表示字符串类型,属于引用数据类型,不属于基本数据类型。java中规定,双引号括起来的字符串,是不可变的,线程安全。 String类的底层结构为(jdk9之前): private final char value[]; String类的底层结构为(jdk9之后): p 阅读全文
posted @ 2022-07-23 16:05 Lyfzzz 阅读(35) 评论(0) 推荐(0)
摘要: 1.抽象类和抽象方法 抽象方法是没有方法体的,通过abstract进行修饰的方法就是抽象方法。 抽象类包含抽象方法的类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象类。 // 抽象类 public abstract class AbstractTest { // 抽象方法 public a 阅读全文
posted @ 2022-07-23 16:04 Lyfzzz 阅读(48) 评论(0) 推荐(0)
摘要: 1.封装 封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。 public class User { private Integer id; private String name; // 获取id pub 阅读全文
posted @ 2022-07-23 16:03 Lyfzzz 阅读(122) 评论(0) 推荐(0)
摘要: 1.访问权限控制 | | 同一个类 | 同一个包的类 | 不同包中的子类 | 其他包中的类 | | | | | | | | public | √ | √ | √ | √ | | protected | √ | √ | √ | | | default | √ | √ | | | | private | 阅读全文
posted @ 2022-07-20 10:32 Lyfzzz 阅读(28) 评论(0) 推荐(0)
摘要: 1.基本数据类型与包装数据类型 2.自动装箱和自动拆箱 装箱:将基本类型包装为对应的包装类型。 拆箱:将包装类型转化为对应的基本类型。 public class IntegerTest { public static void main(String[] args) { Integer i = 10 阅读全文
posted @ 2022-07-20 10:31 Lyfzzz 阅读(130) 评论(0) 推荐(0)
摘要: 1.Object类概述 Object类是属于java.lang包下的类。java.lang.Object类是Java语言的根类,是所有类的父类。 2.Object类的方法 ①**getClass()**方法:返回对象的运行时类 public final native Class<?> getClas 阅读全文
posted @ 2022-07-20 10:30 Lyfzzz 阅读(43) 评论(0) 推荐(0)
摘要: 一、获取数据库连接 获取数据库连接要有三个要素。分别为Driver接口,URL,用户名和密码 要素一:Driver接口 java.sql.Driver接口是由数据库厂家提供的,是所有的Jdbc驱动程序要去实现的接口。不同的数据库厂商提供了不同的实现。 Mysql数据库的Driver接口为:com.m 阅读全文
posted @ 2020-05-29 22:47 Lyfzzz 阅读(48) 评论(0) 推荐(0)