Java中的常量、静态域与静态方法
2015-09-17 10:22
323 查看
1、常量 :关键字final,表示这个变量只能被赋值一次,一旦赋值后,就不能再更改了,习惯上常量名用大写;
2、静态域:关键字static ,每一个类中只有一个这样的域,而每个对象对于所有的实例域却都有自己的一份拷贝,它属于类,而不属于任何独立的对象;
3、静态常量:如果一个域被定义为static final,则这个域就是一个静态常量。不能省略任何一个关键字,若是少了static,则该域变成了一个实例域,需要由类对象对其进行访问。若是省略了final,则该域变成了静态域,静态方法可以对其进行修改。
4、静态方法:关键字static,因为静态方法不能操作对象,所以不能再静态方法中访问实例域。但是静态方法可以访问自身类中的静态域。
下面两种情况下使用静态方法:
(1)、当一个方法不需要访问访问对象状态,其所需参数都是通过显式参数提供的。
(2)、当一个方法只需要访问类的静态域。
显示参数:明显地列在方法声明中的显示参数;隐式参数没有出现在方法声明中的参数。
2、静态域:关键字static ,每一个类中只有一个这样的域,而每个对象对于所有的实例域却都有自己的一份拷贝,它属于类,而不属于任何独立的对象;
3、静态常量:如果一个域被定义为static final,则这个域就是一个静态常量。不能省略任何一个关键字,若是少了static,则该域变成了一个实例域,需要由类对象对其进行访问。若是省略了final,则该域变成了静态域,静态方法可以对其进行修改。
4、静态方法:关键字static,因为静态方法不能操作对象,所以不能再静态方法中访问实例域。但是静态方法可以访问自身类中的静态域。
下面两种情况下使用静态方法:
(1)、当一个方法不需要访问访问对象状态,其所需参数都是通过显式参数提供的。
(2)、当一个方法只需要访问类的静态域。
显示参数:明显地列在方法声明中的显示参数;隐式参数没有出现在方法声明中的参数。
相关文章推荐
- 怎样学习java,漫谈java学习之路
- 设置jdk环境变量时lib中的rt.jar ,dt.jar ,tool.jar是什么,作用是什么
- java基础知识笔记
- java中web应用中重定向与转发的区别
- java基础篇---枚举详解
- java基础数据类型包装类
- equals与null
- Java.基础(学习笔记)
- 一个简单的加密解密程序
- JAVA基础-IO流
- 用java解决约瑟夫问题
- date and time
- Java中基础数据类型
- java基础之IO操作
- javaIO中FileInputStream,FileReader等的区别
- Java基础
- 更精确地进行浮点数计算
- 通过format方法格式化字符串和日期时间
- JAVA基础
- 基本常识