摘要: 1、什么是Java类中的反射? 当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。 我们认为 Java 并不是动态语言,但是它却又一个非常突出的动态相关的机制,俗称:反射。Reflection 是Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操 阅读全文
posted @ 2019-08-04 21:36 黎先生 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 一、常量池(Constant pool) Java代码被编译成class文件时,会生成一个常量池(Constant pool)的数据结构,用以保存字面常量和符号引用(类名、方法名、接口名和字段名等)。 很简单的一段代码,通过命令 javap -verbose 查看class文件中 Constant 阅读全文
posted @ 2019-08-04 21:35 黎先生 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一般面试中java Exception(runtimeException )是必会被问到的问题 RuntimeException是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的RuntimeException 的任何子类都无需在 throws 子句中进行 阅读全文
posted @ 2019-08-04 21:33 黎先生 阅读(3049) 评论(0) 推荐(1) 编辑
摘要: extends 泛型中extends的主要作用是设定类型通配符的上限 要理解这句话,我们先从一个例子来看 我们使用Apple继承了Fruit类,然后建立了两个list,一个容纳的是apple,一个容纳的是fruit。 按照常理来说,因为Apple继承了Fruit,List<Apple>应该也是Lis 阅读全文
posted @ 2019-08-04 21:22 黎先生 阅读(2103) 评论(0) 推荐(1) 编辑
摘要: 一、什么是泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢? 顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(类型形参),然后在使用或调用时传入具体的类型(类型实参)。 泛型的 阅读全文
posted @ 2019-08-04 21:19 黎先生 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、什么是构造方法? 普通方法用来定义对象的功能行为,构造方法用来初始化。 1.构造方法是类的一种特殊方法,用来初始化类的一个新的对象。 2.Java 中的每个类都有一个默认的构造方法,它必须具有和类名相同的名称,而且没有返回类型(不能使用return语句)。 3.构造方法的默认返回类型就是对象类型 阅读全文
posted @ 2019-08-04 21:18 黎先生 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 首先,这三者一点关系都没有。 final 对于我们来说final是很基础的关键字。final可以用来修饰类、方法、变量。 1.final修饰的class,代表不可继承扩展。 2.final修饰的方法是不可以重写的。 3.final修饰的变量是不可以修改的。 这里所谓的不可修改对于基本类型来说,的确是 阅读全文
posted @ 2019-08-04 21:14 黎先生 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 一、成员内部类 1.可以把一个内部类看做是一个成员。成员内部类可以无条件访问外部类的所有成员属性和成员方法。 2.当成员内部类拥有和外部类同名的成员变量或者方法时,默认情况下访问的是成员内部类的成员。如果要访问外部类的同名成员,需要以下面的形式进行访问。 3.外部类访问内部类,必须创建一个成员内部类 阅读全文
posted @ 2019-08-04 21:13 黎先生 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 功能差不多,都用来进行线程控制。 sleep()方法 sleep是线程类(Thread)的静态方法。 sleep的作用是让线程休眠制定的时间,在时间到达时恢复,也就是说sleep将在接到时间到达事件事恢复线程执行。 例如 让调用的线程进入指定时间睡眠状态,使得当前线程进入阻塞状态,告诉系统至少在指定 阅读全文
posted @ 2019-08-04 21:09 黎先生 阅读(4721) 评论(1) 推荐(2) 编辑
摘要: 一、== Java中的数据类型,可分为基本数据类型和引用类型两类 1.基本数据类型 也成为原始数据类型,byte,short,char,int,long,float,double,boolean它们之间的比较,应该使用==,比较的是他们的值。 2.引用类型(类、接口、数组) 当它们用==进行比较的时 阅读全文
posted @ 2019-08-04 21:08 黎先生 阅读(410) 评论(0) 推荐(0) 编辑