Java
LLNG
My Github: https://github.com/LLNG
展开
-
Java成员变量的继承
Java中,成员变量能否被继承,完全取决于它的修饰符。1.public 成员变量 对于 public 的成员变量,它的任何子类都可以继承它。2.protected 成员变量 protected 类型的变量它的子类可以访问,不管该子类与父类是否处于同一个包内.3.默认修饰符成员变量 对于默认修饰符,包外的子类是不能访问它的,包内类可以继原创 2016-05-24 10:20:50 · 905 阅读 · 0 评论 -
Eclipse中Ctrl+Shift+F失效解决办法
在使用Eclipse进行格式化代码时,Ctrl+Shift+F有时可以,有时不可以,很令人恼火,但是使用菜单栏格式化代码,没有问题,所以主要是由于快捷键冲突造成:更改快捷键,ok。原创 2017-05-08 10:33:06 · 1910 阅读 · 0 评论 -
Java中Object和Objects的基本区分
Class Objectjava.lang.Object public class ObjectSince: JDK1.0Class Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the meth原创 2017-05-05 11:47:09 · 3663 阅读 · 0 评论 -
Java的==与equals的区别
“==”和equals方法究竟有什么区别?(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),转载 2017-05-05 11:11:10 · 168 阅读 · 0 评论 -
java对象创建过程及初始化顺序
转自:http://blog.csdn.net/yakihappy/article/details/3979357Java虚拟机创建一个对象都包含以下步骤:(1)给对象分配内存。(2)将对象的实例变量自动初始化为其变量类型的默认值。(3)初始化对象,给实例变量赋予正确的初始值。对于以上第三个步骤,Java虚拟机可采用3种方式来初始化对象,到底采用何种初始化方式取决于创建对象的方式。(1)如果对象是通转载 2016-10-14 14:00:37 · 746 阅读 · 0 评论 -
Java抽象类和接口的比较
接口和抽象类是非常相像的,但它们之间是有区别的,主要区别有以下几方面: 1一个类可以实现众多个接口,但是只能继承一个抽象类。可以说接口是取消程序语言中的多继承机制的一个衍生物,但它不完全如此。抽象类可以有非抽象方法,即可以有已经实现的方法,继承它的子类可以对方法进行覆写;而接口中定义的方法必须全部为抽象方法。 在抽象类中定义的方法,它们的修饰符可以是原创 2016-05-24 08:34:22 · 383 阅读 · 0 评论 -
Java AWT实践——NoteBook
Java AWT实践——NotePadpackage com.example;import java.awt.Color;import java.awt.Dimension;import java.awt.FileDialog;import java.awt.Font;import java.awt.Frame;import java.awt.Menu;import java.原创 2016-05-25 15:22:07 · 554 阅读 · 0 评论 -
线程周期
一个线程有 4 种状态,任何一个线程都处于这 4 种状态中的一种状态。 创建(new)状态:调用 new 方法产生一个线程对象后、调用 start 方法前所处的状态。线程对象虽然已经创建,但还没有调用 start 方法启动,因此无法执行。当线程处于创建状态时,线程对象可以调用 start 方法进入启动状态,也可以调用 stop 方法进入停止状态。可运行(runnable)状原创 2016-05-24 15:56:16 · 413 阅读 · 0 评论 -
Java自定义异常
查看 Java 的 API 可以发现 Exception 并没有定义任何方法。它从 Throwable 继承了一些方法,所以创建自定义的异常类时可以继承 Throwable 中的方法。Throwable 主要的方法有以下几种:public Throwable fillInStackTrace():返回包含一个完全堆栈追踪的 Throwable 对象,这个对象可以被再次抛出。 pub原创 2016-05-24 13:50:43 · 501 阅读 · 0 评论 -
Java泛型类型擦除机制
Java泛型是JDK 5引入的一个特性,它允许我们定义类和接口的时候使用参数类型,泛型在集合框架中被广泛使用。类型擦除是泛型中最让人困惑的部分,本篇文章将阐明什么是类型擦除,以及如何使用它。一个常见错误package simplejava;import java.util.ArrayList;public class Q29 { public static void main(String[转载 2017-05-09 08:26:55 · 573 阅读 · 0 评论