摘要: 一,类的加载过程 当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行加载。(要注意的是,对于main函数所在的类,在程序刚开始运行时就会被加载。) 1,加载 在加载之前,JVM要先通过类的全限定名从磁盘上寻找字节码文件(文件名.class):JV 阅读全文
posted @ 2019-11-01 19:00 小L要努力吖 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 一,描述抽象类和接口的区别。 答:1.对一个类而言,只能继承一个抽象类,但可以实现多个接口。 2.抽象类可以定义类变量,实例变量,类方法,实例方法和抽象方法;接口定义的变量都是用public static final 修饰的,定义的方法都是用public abstract修饰的,而且不能提供代码实现 阅读全文
posted @ 2019-10-27 19:49 小L要努力吖 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一,异常 1.常见的几种异常: StackOverFlow 栈溢出错误:写递归函数的时候,没有定义递归结束的条件。 ArrayIndexOutofBounds 数组越界:如新new一个数组,int arr=new int[4]; 当访问arr[7]的时候,会出现数组越界的错误。 NullPointe 阅读全文
posted @ 2019-10-27 15:58 小L要努力吖 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 在java中,当要对两个对象进行比较时,因为对象一般都拥有较多的属性,java编译器(jdk)也不知道用户所要进行比较的是什么,id?name? 所对于对象的比较,一般都要给对象类实现comparable接口(不是继承对象,是因为在底层comparable()是被写成接口的),因为comparabl 阅读全文
posted @ 2019-10-24 22:35 小L要努力吖 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 小提示:1.按Ctrl + Q 可以打印出来函数信息。 2.对共有的成员变量,方法和类 加注解,要用斜杠加两个星回车的方式。 一,写一个泛型类型的栈。 运行结果: 二,定义一个学生类型的栈(通过泛型方式实现) 在编码的过程中因为将id定义成了简单类型int,所以在底下使用compareTo()方法时 阅读全文
posted @ 2019-10-24 21:58 小L要努力吖 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 泛型编程:写的代码可以处理任何的类型。(例如,当你要新建立一个数组时,但还不确定该数组的类型 可能后面要用的是整型数组,也可能要用的是字符串型数组,甚至栈类型数组。但因为Object类是所有类的 基类,所以此时只要将该数组定义成Object类型,这样其他的每个类型的数组都可以使用该Object类型的 阅读全文
posted @ 2019-10-23 09:55 小L要努力吖 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一般问到面向对象有哪三种特征时?答: 封装 继承 多态 但被问到有哪四种特征时?答:抽象 封装 继承 多态 一,抽象 在Java语言中,用abstract关键字来修饰一个类时,这个类就叫做抽象类。 ♦ 一般定义类型 - 是为了抽象某个实体的类型 ♦ 基类类型 - 不是为了抽象某个实体的类型而定义的, 阅读全文
posted @ 2019-10-20 18:07 小L要努力吖 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一,函数绑定 函数绑定分为动态绑定和静态绑定。(绑定指的是调用) 当写完代码后,可使用javap -c java文件.class,来查看java编译器为我们生成的字节码。(反汇编过程) 具体操作:1,先在程序编辑界面,右击鼠标,然后选择 show in Explorer 就会将该代码生成的文件所在目 阅读全文
posted @ 2019-10-19 12:34 小L要努力吖 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 源代码: 1. jps (jdk提供的一个查看当前Java进程的小工具) 全名:Java Virtual Machine Process Status Tool 作用: 查看当前系统运行的java进程情况的进程号 2. jmap : 输出JVM堆上对象的信息 3. jmap -histo [:liv 阅读全文
posted @ 2019-10-17 18:59 小L要努力吖 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 一,静态语句块的定义 在一个类中,不属于任何方法体并且以static关键字修饰的语句块,称为静态语句块。 因为静态语句块常用来进行类变量的初始化,所以也称为静态初始化程序块。 格式:static{ }; ♦静态语句块在加载该类时执行一次(此处的类加载是在该类被调用时才进行加载,比如:当要验证的语句和 阅读全文
posted @ 2019-10-11 09:47 小L要努力吖 阅读(717) 评论(0) 推荐(0) 编辑