JAVA基础
文章平均质量分 69
Angety
这个作者很懒,什么都没留下…
展开
-
startsWith(String prefix,int toffset)源码分析
startsWith(String prefix)是String类的一个方法String类代表字符串。Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。/** * str.startsWith(prefix,toffset) * 测试此字符串str从指定序列开始,是否是以指定字符串(前缀)开始 * @param prefix 指定前缀 * @param toffset 指定序列 * @return */public boolean startsWith(Stri原创 2021-11-16 23:16:30 · 729 阅读 · 0 评论 -
双亲委派模型
双亲委派模型如上图中展示的类加载器之间的关系就是双亲委派模型.双亲委派模型要求除了顶层的启动类加载器之外,其余的类加载器都应该有自己的父类加载器。双亲委派模型的工作过程(1)从子类向父类依次查找是否以前加载过此类;加载过,返回以前加载的产物Class对象,没有加载过,委托父类进行查找。当前类加载器从自己已经加载的类中查询是否此类已经加载,如果已经加载则返回原来已经加载的类。(2)如果没有找到,就去委托父类加载器去加载。父类加载器也会采用同样的策略,查看自己已经加载过的类中是否包...原创 2021-10-28 13:41:41 · 230 阅读 · 0 评论 -
类加载过程
类加载过程:1.类加载时机main 函数所在的类 优先被加载 调 继承 反射2.类加载过程类的装载阶段 -> 类加载器(bootstrap Classloader 启动类加载器、extension classloader 扩展类加载器、、 ) 类的链接阶段验证阶段:准备阶段类的...原创 2021-07-28 19:25:00 · 79 阅读 · 0 评论 -
static、final关键字
static关键字在Java中,有50个关键字,static就是其中之一。在声明中加上static的字段叫静态字段。可以被用来修饰成员变量,是静态变量;修饰方法表示静态方法。 修饰成员变量——静态变量 Static修饰的变量也叫静态变量。Static关键字不能修饰局部变量,包括实例方法和静态方法。静态变量和实例变量的区别有:静态变量:与实例个数无关,只有一个。实例变量:各个实例中都有一个。静态变量存储在方法区,实例变量存储在堆。静态变量与类有关,与对象无关,一个类一份静态变量,原创 2021-05-18 21:27:40 · 86 阅读 · 0 评论 -
String 、StringBuilder、StringBuffer的区别
String类String类型它是一个引用数据类型。String型并不是基本类型,是Java.lang包中的类。String 的底层是以char类型的数组的形式存储。相关功能有:静态方法,比如:static String valueOf(char b) //返回char类型b的字符串表示形式static String valueOf(int a) //返回int参数a的字符串表示形式static String valueOf(double c) // 返回double 参数原创 2021-05-18 22:39:55 · 88 阅读 · 0 评论 -
Java基础——对象比较方法 equals、 compareTo、 compare、clone
equals方法比较两者是否相等,一个类如果没有写明继承某一个类,则它默认继承Object类,在Object中,equals的比较方式是等号比较(s1.equals( s2)等价于 s1==s2),定义一个Student类,定义私有属性name,age,score,重写equals方法,比较两个对象之间的成绩,若相等,返回true,不等则返回false。public class Student{ private String name; private int age; priv原创 2021-06-06 22:38:07 · 678 阅读 · 0 评论 -
四种访问限定符概念理解及比较
访问修饰符:原创 2021-06-29 21:40:03 · 755 阅读 · 0 评论 -
Java基础之继承和多态
父类和子类(基类和派生类)super类super()在当前类构造函数中,调用基类的构造访问限定符publicprivateprotected默认原创 2021-07-10 19:23:15 · 238 阅读 · 0 评论 -
Java基础之异常
父类 Throwable 子类Error(不能处理) Exception(可处理)编译器异常运行期原创 2021-07-10 19:42:09 · 69 阅读 · 0 评论 -
Java基础之泛型
泛型:泛型类:class MyArrayList<T>泛型参数T 作用于编译期:类型推导、类型安全检测运行期:类型擦除 ->运行期变成了object类型泛型注意点:1.泛型参数 必须为引用数据类型2.不能new 泛型数组 MyArrayList =(T[])new Object[number];3. 不能new 泛型对象 new T();泛型接口:...原创 2021-07-10 20:21:31 · 83 阅读 · 0 评论 -
基础语句讲解函数调用
基础语句讲解函数调用原创 2021-06-28 18:21:35 · 913 阅读 · 0 评论 -
Java基础—抽象类和接口定义及区别、内部类(静态内部类、实例内部类、匿名内部类)
abstract包含抽象方法的类设计为抽象类普通类extends抽象类:必须实现抽象类的抽象方法接口:接口只能bao'lai'n原创 2021-06-07 23:41:11 · 310 阅读 · 0 评论