随笔分类 - Java
摘要:Java 程序只允许单一继承,即一个子类只能有一个父类。所以在Java中如果一个类继承了某一个类,同时又想采用多线程技术的时,就不能用继承Thread类的方式产生线程了,因为Java不允许多继承。这时就要用Runnable接口来创建线程了。采用实现Runnable接口方式实现多线程的大致步骤如下:定...
阅读全文
摘要:Java可以通过继承Thread类实现多线程,大致步骤如下:定义一个新的类继承自Thread类。在新的类中实现run()方法,此方法即为新线程的运行程序代码。创建一个新的类的对象,并调用对象的start()方法。Thread存放在java.lang类库里,但并不需加载java.lang类库,因为它会...
阅读全文
摘要:当一个大型程序由数个不同的组别或人员开发共同开发时,用到相同的类名称是很有可能的事。如果这种情况发生,还要确保程序可以正确运行,就必须通过package关键字来帮忙了。package是在使用多个类或接口时,为了避免名称重复而采用的一种措施。那么具体应该怎么使用呢?在类或接口的最上面一行加上packa...
阅读全文
摘要:接口(interface)是Java所提供的另一种重要技术,它的结构和抽象类非常相似,也具有数据成员与抽象方法,但它与抽象类又有以下两点不同:1、接口里的数据成员必须初始化,且数据成员均为常量。2、接口里的方法必须全部声明为abstract,也就是说,接口不能像抽象类一样保有一般的方法,而必须全部是...
阅读全文
摘要:Java也可以创建一种类专门用来当作父类,这种类称为“抽象类”。抽象类的作用有点类似“模版”,其目的是要设计者依据它的格式来修改并创建新的类。但是并不能直接由抽象类创建对象,只能通过抽象类派生出新的类,再由它来创建对象。抽象类定义规则:1、抽象类和抽象方法都必须用abstract关键字来修饰。2、抽...
阅读全文
摘要:Java中继承使用extends关键字,如:“class Student extends Person”。在Java中只允许单继承,不允许多重继承,也就是说一个子类只能有一个父类。但Java中允许多层继承。如果在子类中要使用父类中的内容,如调用父类的构造函数、属性或方法,那么需要使用super关键字...
阅读全文
摘要:class Outer{ int score = 95; void inst() { Inner in = new Inner(); in.display(); } class Inner { void d...
阅读全文
摘要:Java中的类属于引用数据类型,准确来说引用数据类型定义的不是类型的对象,而是类型对象的引用。引用的使用类似于C++中的指针。Java声明类对象的引用,并赋初值:Person p = null;C++定义类对象的指针,并赋初值:Person* p = NULL;在C++中类对象的指针p并不是Pers...
阅读全文
摘要:class Person{ String name; private static final Person p = new Person(); private Person() { name = "张三"; } public sta...
阅读全文
摘要:一个类可以使用不包含在任何方法体中的静态代码块。当类被载入时,静态代码块被执行,且只执行一次。导致类被载入的操作包括:使用任何类的静态属性或方法,新建类的对象(声明类的对象不会导致静态代码块被执行)。静态代码块经常用来进行类属性的初始化。请看下面的测试:class Person{ public...
阅读全文
摘要:class Person{ String name; int age; void talk() { System.out.println("我是: "+name+", 今年: "+age+"岁"); }}public class TestJava2_1{...
阅读全文
摘要:此贴所记录的内容都是Java最基础的知识。像Java中的关键字、语法、数据类型等。
阅读全文
摘要:public class Hello{ // 是程序的起点,所有程序由此开始运行 public static void main(String args[]) { System.out.println("Hello World!"); }}将上面的代码保存为He...
阅读全文

浙公网安备 33010602011771号