- 博客(6)
- 收藏
- 关注
原创 Java:class8 类加载,链接,初始化三大阶段
一、加载1.java文件被编译成class字节码文件,字节码文件被类加载器从磁盘加载到内存上。2.魔数标志着文件的类型3.系统提供的类加载器:①Boostrap ClassLoader:启动类加载器,主要加载jre/lib/re.jar,该目录下的所有jar包都是运行JVM时所必需的jar包。p.s.类加载器其实自身也是一个JAVA类,因此,自身类加载器需要被其他类加载器进行加载后方可使用...
2019-07-12 11:16:27 730
原创 Java:class7 异常处理,接口
异常处理一、异常分为ERROR(不可处理异常)和Exception(可处理异常):Throwable->ERROR,Exception而Exception分有编译期异常和运行期异常。1.运行期异常1).NullPointerException 空值异常2).ArithmeticException 除以0的异常3).InputMismatchException 输入的异常4...
2019-07-12 11:05:31 241
原创 Java:class6 继承
1.extends: 继承,避免了代码的重复。 //默认:继承Object其中Student是子类;People是父类或基类。2.若父类的属性方法定义成了private,子类虽然继承了,但却没有访问权限。3.super()用于调用父类的构造函数,让父亲去初始化。4.this与super:this.成员变量:this指向当前对象this.成员方法:this() 调用当前类中其他的无...
2019-07-12 11:03:59 155
原创 Java:class5 类的重载,final,static
一、函数的重载(同一个类中):条件:1.函数名相同2.参数列表不同(个数,类型)二、this():调用当前类中的构造方法注意:1.this()必须位于当前构造方法有效代码的第一行2. 构造方法不可以相互调用3.一个构造方法内不可以调用多个构造方法(与第一条冲突)二、static1.静态变量和实例变量的区别:1.实例变量和对象有关,一个对象(一次new)对应一份成员变量 thi...
2019-07-12 11:02:18 200
原创 Java:class4 类和对象
1.类:定义一个学生类,学生类主要由两部分组成 属性:(是什么) class People{ 姓名 String name; 年龄 int age; ...
2019-07-12 11:01:25 399
原创 Java:【快速排序优化】与线性时间选择结合
快排在最坏情况下复杂度会达到O(n^2),需要进行优化。:可以使每次的基准前后序列长度都大致相同,避免最坏情况的发生,所以需要使用一个线性级别的算法来找出序列的中位数:select线性时间选择算法。实现源码:package Keshe;import java.util.Arrays;public class Test { private static Comparable[]...
2019-07-03 00:12:22 374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人