您的位置:首页 > 编程语言 > Java开发

Java知识点总结二

2016-05-24 10:34 393 查看
1.函数重载

当函数同名时,只看参数表,和返回值类型没关系。

2.数组

(1)元素类型[] 变量名 = new 元素类型[元素个数]

(2)元素类型[] 变更名 = {元素1,元素2,...}

元素类型[] 变量名 = new 元素类型[] {元素1,元素2...}

3.this

this(实际参数)可以用于调用构造函数。

用this调用构造函数,必须定义在构造函数的第一行。

4.static

静态方法只能访问静态成员,不可以访问非静态成员。

5.方法覆盖

子类覆盖父类时,必须要保证,子类方法的权限必须大于等于父类方法权限可以实现继承。

6.final

(1)这个关键字可以修饰类、方法、变量

(2)被final修饰的类是一个最终类,不可以被继承。

(3)被final修饰的方法是一个最终方法,不可以被覆盖。

(4)被final修饰的变量是一个变量,只能赋值一次。

7.abstract

(1)抽象方法只能定义在抽象类中,抽象类和抽象方法必须由abstract关键字修饰。

(2)abstract不可以与final , private , static共存。

8.多线程

在java中想要实现多线程,有两种手段,一种是继承Thread类,另外一种是实现Runable接口。

class A extends Thread{
function1;
function2;
...
public void run(){
//other code...
}
property1;
property2;
}


实际调用中我们不能直接调用run()方法,而是调用start 方法,因为线程的运行需要本地操作系统 的支持。但是方法重复调用的话,会出现java.lang.IllegalThreadStateException异常。

class B implements Runnable{
function1;
function2;
...
public void run(){
//other code...
}
property1;
property2;
...
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: