Java基础-final和static的区别
2024-08-29 11:04:25
很多时候会容易把static和final关键字混淆,static作用于成员变量用来表示只保存一份副本,而final的作用是用来保证变量不可变。看下面这个例子:
public class Test {
public static void main(String[] args) {
MyClass myClass1 = new MyClass();
MyClass myClass2 = new MyClass();
System.out.println(myClass1.i);
System.out.println(myClass1.j);
System.out.println(myClass2.i);
System.out.println(myClass2.j); }
} class MyClass {
public final double i = Math.random();
public static double j = Math.random();
}
运行这段代码就会发现,每次打印的两个j值都是一样的,而i的值却是不同的。从这里就可以知道final和static变量的区别了。
最新文章
- 30分钟全面解析-SQL事务+隔离级别+阻塞+死锁
- 【原】设置iOS项目BuildVersion自动增加
- OGRE的学习资源
- Recovering deleted Records
- 转载--JAVA读取文件最佳实践
- C# SortedList类概念和示例
- 20145211 《Java程序设计》实验报告四: Android开发基础
- 测序原理 - PacBio技术资料
- compass(sass)+seajs+frozenui+frozenjs+svn主干分支
- poj 3411 Paid Roads
- C++写一个简单的解析器(分析C语言)
- 2014在百度之星程序设计大赛 - 资格 第四个问题 Labyrinth
- Less与Sass
- JPA(API)
- RobotFramework自动化测试框架-移动手机自动化测试Get Network Connection Status和Set Network Connection Status关键字的使用
- 资源预加载preload和资源预读取prefetch简明学习
- Docker镜像目录无法删除
- [转]python3字符串与文本处理
- python第三十天-类
- 2016年3月10日Android实习日记
热门文章
- Codeforces Round #370 (Div. 2)C. Memory and De-Evolution 贪心
- leetcode-Single Number III 找独数
- JMeter学习(三十二)属性和变量
- Lua笔记(1)
- CSS padding margin border属性
- zabbix错误记录
- jquery中的get和set
- 13Spring_AOP编程(AspectJ)_后置通知
- [tools]神器notepad++
- php基础03:数据类型