Java基础-成员变量与局部变量
2024-09-24 21:24:42
Java基础—成员变量与局部变量
1.什么是成员变量与局部变量?
public class Student {
String name;
int high;
public void study(){
int j=0;
System.out.println("学习");
}
public void play(){
System.out.println("打游戏");
int j=0;
}
}
例如在学生类中并且在方法外定义的变量称为成员变量,例如name、high;而局部变量是在方法内定义的并且需要赋值才能使用的变量,例如i、j;
2.两者之间的区别大致为以下五点:
区别 | 成员变量 | 局部变量 |
---|---|---|
在类中的位置不同 | 在类中并且在方法之外 | 在方法内或者在方法声明中 |
内存位置不同 | 在堆内存中 | 在栈内存 |
生命周期不同 | 随着对象的存在而存在、随着对象的消失而消失 | 随着方法的调用而存在、随着方法的消失而消失 |
初始化值不同 | 有初始化的默认值 | 没有默认的初始值,要先定义再赋值然后才能使用 |
最新文章
- DUT Star Weekly Contest #3 Problem F Solution
- leetcode Super Pow
- [Java基础]代码块及java反编译
- SpringHttpInvoker解析2-服务端实现
- 机器人与机器人仿真技术(zz)
- .Net中Math.Round与四舍五入
- sizeclass
- LINUX内核源代码情景分析
- Linux学习三部曲(之三)
- 你一定要知道的关于Linux文件目录操作的12个常用命令
- ASP.NET Web API下Controller激活
- Python番外 事务 那些事
- 简单C#文字转语音
- js数组中的注意
- dfs + 最小公倍数 Codeforces Round #383 (Div. 2)
- delphi 7 mdi子窗体。。。无法更改以命令对象为源的记录集对象的 ActiveConnection 属性。
- 面试题-Python高级
- Java开发培训基础知识解析之反射机制
- Weixin 之 微信二维码扫描下载 Apk
- Linux大文件split分割以及cat合并
热门文章
- python办公自动化系列之金蝶K3自动登录(二)
- 【发点感慨】我的cnblogs的文章被爬到了别的网站,阅读量比在cnblogs上还要高
- 洛谷P1098 [NOIP2007 提高组] 字符串的展开
- 痞子衡嵌入式:揭秘i.MXRT1060,1010上串行NOR Flash冗余程序启动设计
- MySql索引分析及查询优化
- Java多态、向上转型、向下转型知识分享(讲解全面)
- 《PHP程序员面试笔试宝典》——如何回答非技术性问题?
- Word 模板注入
- 利用shell为MobaXterm生成session模板
- 多表查询思路、navicat可视化软件、python操作MySQL、SQL注入问题以及其他补充知识