Java面向对象(2)
来源:互联网 发布:保山市大数据 编辑:程序博客网 时间:2024/05/23 01:13
成员变量和局部变量的区别
位置不同
成员变量:类中方法外
局部变量:方法定义中或方法声明上
内存不同
成员变量:堆内存
局部变量:栈内存
生命周期不同
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
初始化值不同
成员变量:有默认出事值
局部变量:没有默认初始值,必须定义、赋值,然后才能使用
注意:成员变量可以和局部变量名字相同,调用时采用就近原则。
形式参数问题
基本类型:形式参数的改变不影响实际参数
引用类型:形式参数的改变直接影响实际参数
示例:
package luo;//形式参数是基本类型class Demo{ public int sum(int a,int b){ return a+b; }}class test5 { public static void main(String args[]){ //形式参数是基本类型的调用 Demo d=new Demo(); int result = d.sum(10, 20); System.out.println("result:"+result); }}
结果:
result:30
示例:
package luo;//形式参数是引用类型class stu{ public void show(){ System.out.println("我爱学习"); }}class studentDemo{ //这里其实需要的是该类的对象 public void method(stu s){//调用的时候把main方法里s的地址传到了这里 s.show(); }}public class test6 { public static void main(String args[]){ //形式参数是引用类型的调用 studentDemo sd=new studentDemo(); //创建学生对象 stu s=new stu(); sd.method(s);//把s的地址给到了这里 }}
结果:我爱学习
阅读全文
0 0
- java--面向对象(2)
- java面向对象(2)
- Java面向对象(2)
- Java面向对象(2)
- java面向对象2
- java面向对象2
- java--面向对象2
- java面向对象2
- 2、Java面向对象
- java 面向对象2
- JAVA面向对象2
- JAVA面向对象2
- Java面向对象2
- Java面向对象(2)
- JavaSE(2):java面向对象(上)
- 黑马程序员--面向对象2(Java)
- Java基础知识之面向对象(2)
- "黑马程序员"Java面向对象(2)
- 流式布局--标签
- JavaScript while, do while for 循环语句
- 通过JDBC进行简单的增删改查(以MySQL为例)
- C语言模拟实现继承和多态
- 零基础APP自动化测试教程(四)
- Java面向对象(2)
- 如何查看nohup.out里面的日志
- TensorFlow-2 数字识别
- String replace多个符号或字符
- Hdu 4219 Randomization?【树型Dp】好题~但是好难呀.
- Cocos2d-x 之 lua 代码加密
- 最简单的C程序设计——顺序程序设计
- UML类图中箭头和线条的含义和用法
- Divisible number可分割数