随笔分类 -  Java

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