Java变量及其传递
来源:互联网 发布:Java工程打包 编辑:程序博客网 时间:2024/05/29 18:17
基本变量类型与引用型变量
- 基本类型变量(primitive type):其值直接存放在变量中。
- 引用型(reference type)的变量除占据一定的内存空间外,它所引用的对象实体(由new创建)也要占据一定空间。
字段变量与局部变量
- 字段变量(field)与局部变量(Local variable)
- 前者在类中,后者是方法中定义的变量或方法的参变量。
- 从内存角度看
- 存储位置,字段变量是对象的一部分,存在于堆中,局部变量是存在于栈中。
- 生命周期不同,字段变量是随着对象的 产生而产生的;局部变量是方法被调用时而产生的,方法的调用结束而消亡。
- 初始值:字段变量可以自动赋值,局部变量则需显示赋值。
clas Test{ int a; // 字段变量会被自动初始化 void method(){ // 进入方法体后,栈指针发生变化,从而被分配了空间, // 但是栈指针发生变化,并没有为这部分空间初始化 int b; System.out.println(b); // 编译不能通过,必须显示的初始化 } }
- 从语法角度看
- 字段变量属于类,可以用public, private, static, final 修饰。
- 局部变量不能被访问控制符及static修饰
- 但是两者都可以被final修饰
变量的传递
- 调用对象方法时且需要传递参数时:
- 对于基本变量类型,Java是值传递,即,是将表达式的值复制给形式参数;
- 对于引用型(当然,包括数组),传递的值是引用值,而不是赋值对象实体,因此在方法中可以改变该对象的属性。
0 0
- Java变量及其传递
- java变量及其传递
- 变量及其传递
- 变量及其传递
- Java变量及其运算
- Java方法参数及其传递
- Java中的引用传递及其使用
- java变量的赋值与传递
- java变量的赋值与传递
- java变量的赋值与传递
- java变量的赋值与传递
- Java中的变量赋值和参数传递
- java变量的赋值与传递
- java的变量赋值与传递
- LeetCode129(以及JAVA函数变量传递问题)
- JAVA中response.sendRedirect传递变量
- Java中的变量类型及其大小
- Java基础02-变量,数据类型及其转换
- get和post请求方式
- org.hibernate.exception.SQLGrammarException: could not execute query处理方式
- 1小时内必须解决的5个编程问题
- EJB中的注释
- Quartz(二)整合Spring容器中bean及动态调度任务
- Java变量及其传递
- Light oj 1019 - Brush (V)【最短路裸题】
- 在Spring中使用Quartz任务调度支持集群(转载)
- Spring学习笔记——Spring事务只对运行时异常回滚
- Qt:Invalid parameter passed to C runtime function.
- Java代码常用工具--Draft
- Android性能优化典范系列
- web debugger fiddler 使用小结
- Light oj 1149 - Factors and Multiples 【二分图最大匹配】【好题】