Java类方法 类变量
2016-05-31 13:21
375 查看
类变量就是静态变量,类方法就是静态方法。
在理解类变量、类方法之前先看一段代码:
在Person类中定义了3个变量,有2个变量是直接类型+变量名,而第3个变量的类型前加了static这个关键字。
类变量也叫静态变量,也就是在变量前加了static 的变量;
类变量的定义:访问修饰符 static 数据类型 变量名
实例变量也叫对象变量,即没加static 的变量;
那么他们的区别究竟是什么呢?
类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属
对象私有,某一个对象将其值改变,不影响其他对象;
还有,类变量和实例变量都属全局变量
在Person类中还定义了2个方法,区别是第2个方法也是多了个static关键字。
对于这个方法即类方法,类方法是属于与类相关的,公共的方法。
实例方法属于每个对象个体的方法。
类方法的定义:访问修饰符 static 返回数据类型 方法名(){}
在理解类变量、类方法之前先看一段代码:
class Person { int age ; String name; static int totalFee; public void showName() { System.out.print(this.name); } public static void showTotalFee() { System.out.print(totalFee); } }
在Person类中定义了3个变量,有2个变量是直接类型+变量名,而第3个变量的类型前加了static这个关键字。
类变量也叫静态变量,也就是在变量前加了static 的变量;
类变量的定义:访问修饰符 static 数据类型 变量名
实例变量也叫对象变量,即没加static 的变量;
那么他们的区别究竟是什么呢?
类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属
对象私有,某一个对象将其值改变,不影响其他对象;
还有,类变量和实例变量都属全局变量
在Person类中还定义了2个方法,区别是第2个方法也是多了个static关键字。
对于这个方法即类方法,类方法是属于与类相关的,公共的方法。
实例方法属于每个对象个体的方法。
类方法的定义:访问修饰符 static 返回数据类型 方法名(){}
相关文章推荐
- Servlet监听器listener
- spring包镜像下载地址
- [easy]【leetcode】【java】 Intersection of Two Arrays II 两个数组的交集
- java多线程---线程的状态
- CXF Webservice nonSpring
- 浅谈Spring对事物的支持
- Spring MVC 教程,快速入门,深入分析
- Java程序性能优化技巧
- java多线程---等待/唤醒以及生产者消费者经典同步Lock的实现
- Java面向对象三大特征
- Java基础回顾 : 打印流和扫描流
- Eclipse 与 Maven集成
- Java线程(篇外篇):线程本地变量ThreadLocal
- MyEclipse 快捷键
- java设计模式
- Java 8 Lambda表达式
- 利用freemarker生成静态文件
- Maven学习总结(12)——eclipse中构建多模块maven项目
- JAVA学习笔记整理七(JDK5新特性)
- 基于spring、mvc和easy UI的驾校后台管理系统