Java - static和C++ static的区别
来源:互联网 发布:淘宝被投诉假冒伪劣 编辑:程序博客网 时间:2024/04/29 21:06
java的static和c++的static多数用法是相同,包括static method、static variable。其中static variable主要用于定义该类所有实例共用的一些数据(如值不变的状态变量等),主要目的是节省内存,因为不管new多少个实例,都共用一个static varible。static method在C++中一个很重要的应用是用于回调,但在java中一个很重要的用途是用于生成singleton实例。
java还有其他static的特殊用法,如下:
static 代码段
static代码段只有在类载入时调用一次,以后不管再怎么调用这个类,都不会再调用这个static代码段了。
static代码段主要用来初始化static variable。
static 内部类
C++的类定义是没有static类型的,而java有,如果在内部类前面加上static,并不会影响内部类的内存分布,而是表示内部类不能访问外部类,包括public的字段或方法。
待续。。。。。。。。。。
0 0
- Java - static和C++ static的区别
- java static块和static方法及static方法和非static方法的区别
- java static块和static 方法 的使用区别
- java的static final 和final static区别
- static方法和非static方法的区别(java)
- Java C 中static 的用法区别
- java的final和static的区别
- Java中static 和final的区别
- Java中static 和final的区别
- Java的final和static区别
- Java中static 和final的区别
- Java中static 和final的区别
- Java中final和static的区别
- java中final和static的区别
- Java 关键字 final 和static 的区别
- Java中static和volatile的区别
- Java的final和static区别
- java关于final和static的区别
- 汇编语言学习笔记 ( 第二章)
- php学习(7)数组
- 安卓巴士论坛
- Linux驱动开发——学习笔记(二)
- 自定义ListView的Adapter
- Java - static和C++ static的区别
- ResourceBundle和Properties
- 序问题可
- 使用git-flow来帮助管理git代码
- poj 1564 / zoj 1711 深搜 隐式图搜索
- Linux的vi编辑器练习
- SQL 处理表重复记录(查询和删除)
- 本文专注于<递归算法和分治思想>[胖虎学习算法系列]
- Linux date命令的用法