类变量 的定义前加有 static,这表示它是静态的,因此类的多个实例共用一个类变量。
实例变量 定义在类的方法之外,一般处于类的起始位置,类的每一个实例都独自拥有一份实例变量的拷贝。
局部变量 的有效范围在程序块中,它的生命期仅限于此程序块内。
常量 的定义比类变量仅多了个final,如下所示:
final static int ALL_CLICKS = 0;
注意 ALL_CLICKS 的所有字母都是大写的,这是常量的规范命名方式。
使用变量的一般原则是——尽量使变量的有效范围最小化:优先考虑用局部变量,其次是实例变量,最后才是类变量。
访问控制符 |
同一个类内部 |
同一个包内部 |
不同包中的子类 |
不同包中的非子类 |
public |
Yes |
Yes |
Yes |
Yes |
protected |
Yes |
Yes |
Yes |
No |
无访问控制符 |
Yes |
Yes |
No |
No |
private |
Yes |
No |
No |
No |
分享到:
相关推荐
java大批量文件处理
一个Java开发的轻量级分布式日志标记追踪神器 一个Java开发的轻量级分布式日志标记追踪神器 一个Java开发的轻量级分布式日志标记追踪神器 一个Java开发的轻量级分布式日志标记追踪神器 一个Java开发的轻量级...
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
Java向数据库中插入大量数据时的优化
java代码量统计
Java 访问量
JAVA使用线程池查询大批量数据
基于java的开发源码-Java轻量级CMS-天梯.zip 基于java的开发源码-Java轻量级CMS-天梯.zip 基于java的开发源码-Java轻量级CMS-天梯.zip 基于java的开发源码-Java轻量级CMS-天梯.zip 基于java的开发源码-Java轻量级CMS...
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 javax.swing.colorchooser 包含供 ...
java多线程实现大批量数据切分成指定份数的数据,然后多线程处理入库或者导出,线程的个数和每份数据的数量都可以控制
JAVA 统计网站的访问量PV,UVJAVA 统计网站的访问量PV,UVJAVA 统计网站的访问量PV,UVJAVA 统计网站的访问量PV,UVJAVA 统计网站的访问量PV,UV
Java工作量统计系统源码,基于文件系统保存数据.zip
Java Web轻量级开发全体验光盘源码
仿redis缓存Java版轻量级缓存组件LocalCache,基于JVM内存实现数据缓存及过期机制
目前java框架中能够生成excel文件的的确不少,但是,能够生成大数据量的excel框架,我倒是没发现,一般数据量大了都会出现内存溢出,所以,生成大数据量的excel文件要返璞归真,用java的基础技术,IO流来实现。...
java csv大数据量导出(千万级别,不会内存溢出),多线程导出 ,生产环境已经很稳定的使用着
Java Web轻量级开发全体验11的代码
这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...
java解决大批量数据导出Excel产生内存溢出的方案