Java 关键字回顾
2005-10-23 18:45
239 查看
static
你可以将方法和变量都声明成static。你可以将方法和变量都声明成static。
static方法和变量能独立于任何对象而被使用,通用格式:classname.method()
一、变量
声明成static的变量实质上就是全局变量。
这就是Java如何实现全局功能和全局变量的一个控制版本。
当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量。
二、方法
(1)有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。
通常情况下,类成员必须通过它的类的对象访问,但是把成员声明成static,就可以创建这样一个成员,
它能够被它自己使用,而不必引用特定的实例。
(2)声明成static的方法有一下几条限制:
a)它们仅能调用其他的static方法
b)它们只能访问static数据
c)它们不能以任何方式引用this或super
d)在一个static方法中引用任何实例变量都是非法的
三、举例说明:
>> 如果你需要通过计算来初始化你的static变量,你可以声明一个static块,
static块仅在该类被加载时被执行一次。
e.g.
class xx {
static int a=3;
static int b;
static {
b=a*4;
}
pubic static void main(String args[]){
}
}
implements
用来实现接口。
实现接口的方法必须声明成public。
try、catch
系统自动
throw
手动
finally
任何在方法返回前绝对被执行的代码
throws
一个方法可以导致一个异常但是可以不处理它
final
(1)变量: 大写(约定);
实际是个常数,在实例中不占内存;
(2)方法: 阻止重载;
阻止继承;
Java中绑定的所有方法都采用后期绑定技术,除非一个方法已被声明成final。这意味着我们通常不必决定是否应进行后期绑定——它是自动发生的。
abstract
(1)抽象类没有对象;
(2)不能定义构造函数和静态方法;
(3)任何含一个或多个抽象方法的类都必须声明成抽象类;
你可以将方法和变量都声明成static。你可以将方法和变量都声明成static。
static方法和变量能独立于任何对象而被使用,通用格式:classname.method()
一、变量
声明成static的变量实质上就是全局变量。
这就是Java如何实现全局功能和全局变量的一个控制版本。
当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量。
二、方法
(1)有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。
通常情况下,类成员必须通过它的类的对象访问,但是把成员声明成static,就可以创建这样一个成员,
它能够被它自己使用,而不必引用特定的实例。
(2)声明成static的方法有一下几条限制:
a)它们仅能调用其他的static方法
b)它们只能访问static数据
c)它们不能以任何方式引用this或super
d)在一个static方法中引用任何实例变量都是非法的
三、举例说明:
>> 如果你需要通过计算来初始化你的static变量,你可以声明一个static块,
static块仅在该类被加载时被执行一次。
e.g.
class xx {
static int a=3;
static int b;
static {
b=a*4;
}
pubic static void main(String args[]){
}
}
implements
用来实现接口。
实现接口的方法必须声明成public。
try、catch
系统自动
throw
手动
finally
任何在方法返回前绝对被执行的代码
throws
一个方法可以导致一个异常但是可以不处理它
final
(1)变量: 大写(约定);
实际是个常数,在实例中不占内存;
(2)方法: 阻止重载;
阻止继承;
Java中绑定的所有方法都采用后期绑定技术,除非一个方法已被声明成final。这意味着我们通常不必决定是否应进行后期绑定——它是自动发生的。
abstract
(1)抽象类没有对象;
(2)不能定义构造函数和静态方法;
(3)任何含一个或多个抽象方法的类都必须声明成抽象类;
相关文章推荐
- java基础回顾(五)线程详解以及synchronized关键字
- java基础知识回顾之关键字
- java回顾——final关键字的作用
- Java基础回顾_Java关键字
- java基础回顾2(关键字、基本数据类型)
- java回顾篇——关键字,标志符,注释,常量
- 黑马程序员--java 知识回顾--内部类和字符串
- static关键字修饰变量的加载和初始化过程(Java)
- Java中instanceof关键字的用法总结
- java基础知识回顾之java Socket学习(二)--TCP协议编程
- 浅析Java中的final关键字
- 浅析Java中的final关键字
- Java final static abstract关键字概述
- java初学者实践教程16-static关键字
- Java 中的 static 关键字
- static关键字--java
- JAVA扫描指定目录下指定关键字文件
- Java中的static关键字解析
- Java中assert关键字的实现
- Java 关键字—— static 与 final