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接口。
实际调用中我们不能直接调用run()方法,而是调用start 方法,因为线程的运行需要本地操作系统 的支持。但是方法重复调用的话,会出现java.lang.IllegalThreadStateException异常。
当函数同名时,只看参数表,和返回值类型没关系。
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; ... }
相关文章推荐
- java内存调优之jmap,jstack,mat
- java动态编程-Rhino脚本引擎
- Java集合
- JAVA集合概述
- AXIS2+Myeclipse实现WebService数据库存储简单实例
- Eclipse 编译错误 Access restriction:The type *** is not accessible due to restriction on... 解决方案
- Java线程安全和非线程安全
- Java成员变量的继承
- Spring声明式事务(xml配置事务方式)
- Java NIO编程
- java输出对象类总是为内存地址
- 网格弹簧质点系统模拟(Spring-Mass System by Fast Method)附源码
- java.sql.SQLException: 无效的列索引
- Java的异常处理
- java的若干问题(3)——多线程
- Java获取ClassLoader
- java获取到的时间和本地时间差8小时,教你如何加8小时
- Java设计模式系列之观察者模式
- java两种经典死锁例子,Lock发生死锁案列
- JAVA系统属性