(转)JAVA——成员变量 …
来源:互联网 发布:每日龙虎榜数据 编辑:程序博客网 时间:2024/05/22 00:06
成员变量
Demo1:
- public
class Car { -
private String //color; 定义汽车颜色,全局变量 -
private int numLuntai; //定义汽车轮胎数,全局变量 -
-
public Car(String intcolor, numLuntai){ -
super(); -
this.color = color; -
this.numLuntai = numLuntai; -
} -
public void run() { -
System.out.println(this.numLuntai+ "个轮子的" + this.color+ "轿车在马路上行驶着"); -
} - }
- public
class ClassTest { -
public static void main(String[] args){ -
Car bmw = new Car( "黑色",4); 创建一个轿车对象,名字为bmw -
bmw.run(); -
} - }
运行结果:
4个轮子的黑色轿车在马路上行驶着
- for(int
i 0;= i < args.length; i++) { -
...... - }
又例如写在成员方法中变量是局部变量。
- publicclass
Car { -
private String //color; 定义汽车颜色,全局变量 -
private int numLuntai; //定义汽车轮胎数,全局变量 -
public Car(String intcolor, numLuntai){ -
super(); -
this.color = color; -
this.numLuntai = numLuntai; -
} - public
void run() { -
String carName=”宝马牌”; //这个就是局部变量 -
System.out.println(this.numLuntai+ "个轮子的" + this.color+ "轿车在马路上行驶着");carName+ -
} - }
- publicclass
ClassTest { -
public static void main(String[] args){ -
Car bmw = new Car( "黑色",4); 创建一个轿车对象,名字为bmw -
bmw.run(); -
} - }
结果:
4个轮子的黑色宝马牌轿车在马路上行驶着
成员变量和局部变量的区别
静态变量
示例:
- class
Person{ -
//成员变量,实例变量 -
String name; -
//静态变量,类变量 -
//所有对象共享的属性用static修饰 -
static String "CN";country = -
public void show(){ -
System. out.println(country + ":" + name); -
//等效语句:System.out.println(Person.country+ ":" + this.name); -
} - }
- class
StaticDemo{ -
public static void main(String[]args){ -
Personp = new Person(); -
System. out.println(p.country); -
//可以用类名直接调用 -
System. out.println(Person.country); -
} - }
结果:
CN
CN
成员变量和静态变量的区别
列表对比:
成员变量
局部变量
静态变量
定义位置
方法中,或者方法的形式参数
在类中,方法外
初始化值
有默认初始化值
无,先定义,赋值后才能使用
有默认初始化值
调用方式
对象调用
---
对象调用,类名调用
存储位置
堆中
栈中
方法区
生命周期
与对象共存亡
与方法共存亡
与类共存亡
别名
实例变量
---
类变量
小结:
- (转)JAVA——成员变量 …
- java 类,方法,变量的说明符 pr…
- 死亡日志 ——黄妮超
- HDOJ 2045 不容易系列之(3)—— L…
- [转] 彼尔…
- javascript 数据类型 变量 作用域…
- 转 牛人 java语录 (2)
- 转 牛人 java语录 (3)
- 转 牛人 java语录 (4)
- java 中 路径的获取 (转)
- 微信入门 ——《微…
- IBM Filenet java Flex FileRefere…
- java Struts2 jquery uploadify 多…
- 转 java 1.5 线程池 基础
- Java GUI (图形界面)
- validationEngine中文版 — jquery…
- eclipse 调试 悬浮 变量 不显示 无…
- [转] linux的压缩解压命令 —— tar…
- Editplus配置编写Java的环境
- (02)Java学习笔记——变量&数据类型&类…
- (03)Java学习笔记——运算
- (04)Java学习笔记——程序流程控制(控制语句)
- RecyclerView使用探索1--了解及使用
- (转)JAVA——成员变量 …
- 安卓开发环境的搭建2017-01-15更新
- android 加载,解析xml文件源码解析
- 泛型仿函数三
- 控制台输出
- 方法
- linux关闭防火墙,selinux
- 【bzoj3529】[Sdoi2014]数表
- CodeForces 584C - Marina and Vasya(构造)