摘要: 1、static修饰的变量和方法,在类加载时即被初始化,可直接通过类名.变量名和类型.方法名进行调用。 2、static修饰的变量,在类加载时会被分配到数据区的方法区。类的实例可共享方法区中的变量。如果static修饰的变量发生改变,那么所有类实例引用的变量都会一起发生改变。 3、static修饰的 阅读全文
posted @ 2019-11-28 12:15 小黑开发 阅读(3006) 评论(0) 推荐(1) 编辑
摘要: Java程序编译器是根据代码结构来进行编译处理的,执行的时候也是根据代码结构来处理的。 如果在构造方法上使用void,那么此结构就会与普通方法的结构相同,这样编译器会认为此方法是一个 普通方法,而普通方法与构造方法最大的区别在于构造方法是在类对象实例化的时候调用的,而 普通方法是在类对象实例化产生之 阅读全文
posted @ 2019-11-27 12:44 小黑开发 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 1、重载是在同一个类中,可声明多个同名方法,但参数列表不同(参数顺序,个数,类型)。而重写是在子类中,对从父类中继承的方法进行重新编写,但方法名,参数列表(参数顺序,个数,类型),返回值类型必须保持一致。 2、重载实现的是编译时的多态性,而重写实现的是运行时的多态性。 3、重载可以抛出不同的异常, 阅读全文
posted @ 2019-11-26 22:46 小黑开发 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在Java面试过程中, 面试者经常会被要求手写代码或上机操作。一般来说,手写代码或上机操作,主要还是考察面试者的分析问题和解决问题的能力。打印九九乘法口诀无疑是非常基础的,那么如何实现呢?首先我们先来分析一下九九乘法口诀表内在的规律,然后再根据分析结果,选择适合的解决方案。 九九乘法口诀表: | | 阅读全文
posted @ 2019-11-26 13:14 小黑开发 阅读(339) 评论(0) 推荐(0) 编辑
摘要: == :如果比较的对象是基本数据类型,则比较的是数值是否一致;如果比较的是引用数据类型,则比较的是对象的地址值是否一致。 equals() :equals()方法不能用于比较基本数据类型的对象,如果对象和自身进行比较,则equals()方法与==是一样的。对于String类 Date类 File类等 阅读全文
posted @ 2019-11-26 10:33 小黑开发 阅读(6030) 评论(0) 推荐(0) 编辑
摘要: final :用于声明属性, 方法和类,分别表示属性不可变、方法不可覆盖、被其修饰的类不可继承。 finally :异常处理语句结构的一部分,表示总是执行。 finalize :Object 类的一个方法,在垃圾回收器执行的时候会调用被回收对象的finalize()方法。JVM不保证此方法总被调用。 阅读全文
posted @ 2019-11-25 22:04 小黑开发 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 复制引用 :把原对象的地址赋给了一个新的引用变量,只要其中一个对象的属性发生变化,另一个对象的属性也随之发生变化。 复制对象 :把原对象的内容赋给了一个新的对象,其中一个对象的属性发生变化,并不影响另一个对象的属性。 举例:被复制对象为Student s1,复制的新对象为Student s2 复制引 阅读全文
posted @ 2019-11-25 21:59 小黑开发 阅读(648) 评论(0) 推荐(0) 编辑
摘要: PATH :操作系统提供的路径配置,用于定义所有可执行程序的路径。 CLASSPATH :由JRE提供的,用于定义Java 程序解释时类加载路径。 阅读全文
posted @ 2019-11-25 16:13 小黑开发 阅读(230) 评论(0) 推荐(0) 编辑