夯实基础——static关键字
2016-03-20 11:59
337 查看
static 关键字是常见关键字之一,static关键字的一个常见场景就是单例模式,本文仅提供static的基本用法和注意点。
<span style="font-size:18px;">/** * @author frozen cloud * @static关键字修饰的成员是静态成员,未被static修饰的成员是实例成员; * @也就是说static修饰的成员可以直接被调用无需创建对象实例。 * @1.static修饰的方法中不能使用this和super关键字; * @2.static的生存周期是“永久”,即一直存在; * @3.static修饰的方法不能存在实例变量和实例方法; */ public class StaticKeyWord { public static void main(String[] args) { double r = 3.3; // 静态成员 double d = Circular.area(r); System.out.println("面试是:" + d); // 实例成员 Circular c = new Circular(); double d1 = c.perimeter(r); System.out.println("周长是:" + d1); // 实例成员 Circular c2 = new Circular(); double d2 = c.perimeter(r * 2); System.out.println("周长是:" + d2); } } class Circular { // 静态初始化器,Circular创建了两次对象,但是静态初始化器中的内容只执行了一次 static { int num = 100; System.out.println("num的值是" + num); } static double PI = 3.1415; public static double area(double r) { return PI * r * r; } double perimeter(double r) { return 2 * PI * r; } } </span>
相关文章推荐
- C语言之辗转相除法
- 强力删除文件代码
- Gym 100015A Another Rock-Paper-Scissors Problem
- linux用户管理命令
- 快速开发一个属于自己的android数据库类库
- JQuery 选择器 过滤器 其他 总结
- 使用Log4Net完成异常日志处理
- Python 数据库
- PHP算法分析
- iOS中使用iCloud一些需要注意的地方(Xcode7.2)
- iOS中使用iCloud一些需要注意的地方(Xcode7.2)
- 程序员的自我修养 - 操作系统
- iOS中使用iCloud一些需要注意的地方(Xcode7.2)
- 《生活就像练习》读书笔记(二)——层次
- java内部类详解
- 第三次上机实践项目-项目4-(2)
- 关于dropdowndatawindow的几个说明
- Parsing Data for android-N failed Unsupported major.minor version 51.0
- spring 在Thread中注入@Resource失败,总为null~解决
- JAVA设计模式之单例模式