Java 成员变量与局部变量
成员变量:在整个类中都有效
局部变量:在方法内定义的变量称为“局部变量”或“临时变量”,方法结束后局部变量占用的内存将被释放
其特点就是只在定义它的方法中有效,
package me;public class Book {String name = "语文"; // 成员变量public void info() { //定义一个方法String name = "英语"; //局部变量System.out.println(name);System.out.println(this.name);}public static void main(String[] args) {Book book = new Book();book.info(); //方法调用}
}
成员变量 前面是否添加static 可以分为实例变量(没有static) 类变量(static 修饰)
小案例如下
package me;public class Book {String name = "语文"; // 成员变量 不添加static 也成为实例变量static String name1 = "数学"; // 成员变量 添加static 变为类变量public void info() { //定义一个方法String name = "英语"; //局部变量System.out.println(name);System.out.println(this.name);System.out.println(name1); //直接调用System.out.println(Book.name1); //通过类名调用}public static void main(String[] args) {Book book = new Book();book.info(); //方法调用}
}
Java 成员变量与局部变量相关推荐
- Java成员变量和局部变量的区别
package com.zhangxueliang.demo;import org.junit.Test;/** 成员变量和局部变量的区别:* A:在类中的位置不同* 成员变量:类中,方法外* 局部变 ...
- day6 java成员变量与局部变量以及对象的建立
1.成员变量与局部变量 2.属性 3.类的创建与对象的实例化 一个文件中可以有多个类,但是public class只有一个,并且与文件名相同 对象的创建 引用实例变量 综上 4.JVM内存图
- JAVA 成员变量与局部变量的区别
public class ObjectOrientend5 {int x;//为成员变量,紧跟着类public void show(int a){int y = 0;//这里的a,y都是在方法中,故都 ...
- Java 成员变量和局部变量
成员变量:在类中定义,用来描述对象将要有什么,可被本类,有关系的其他类使用 局部变量:在类的方法中定义,在方法中临时保存数据,只能被当前类使用 区别:1.作用域不同 局部变量的作用域仅限于定义它的 ...
- 关于Java成员变量、局部变量、方法,在JVM的内存空间分配
1.变量类型 2.类的结构 下面是一般类的结构 //类体=属性+状态(即:类体=变量+方法) public class 类名{ //类名最好首字母大写的英文String name; //在方法体外,所 ...
- java成员变量和局部变量的初始化和内存中的运行机制
成员变量: 当系统加载类或创建类的实例时,系统会自动为成员变量分配内存空间,并在分配内存空间后,自动为成员变量指定初始值. eyeNum是类属性.name是实例属性 所有person实例访问eyeNu ...
- java include 传递对象_变量的值传递,地址引用(和对象成员变量、局部变量创建和初始化的内存机制)...
变量的值传递,地址引用(和对象成员变量.局部变量创建和初始化的内存机制) 变量的值传递,地址引用: 搞懂=含义,=即指向,看指向的内存块是否发生改变,还有是否是新内存块, 通过指向可以控制内存块的值. ...
- java 线程---成员变量与局部变量
关于成员变量与局部变量: 如果一个变量是成员变量,那么多个线程对同一个对象的成员变量进行操作时,他们对该成员变量是彼此影响的(也就是说一个线程对成员变量的改变会影响到另一个线程) . 如果一个变量是局 ...
- Java高阶部分知识点汇总(一)- 成员变量与局部变量详讲
前言 在Java语言中,根据定义变量的位置不同,可以将变量分为两大类:成员变量与局部变量.而两者的运行机制也存在着较大的差异,本篇文章将详细介绍这两种变量的运行差异. 一.成员变量 成员变量指的是类范 ...
最新文章
- 如何在Java 环境下使用 HTTP 协议收发 MQ 消息
- 一秒钟就破解!2020年最烂密码出炉,看看你的上榜没?
- 家里“娘娘”发钱,臣不得不遵命呀
- 深入理解asp.net中的 __doPostBack函数
- Scrapy保存到txt文件或者数据库里面
- [Swift]LeetCode556. 下一个更大元素 III | Next Greater Element III
- json字符串导入oracle,如何在Oracle中将JSON字符串转换为JSON
- 修改表名_面试官:如何批量修改mysql表字段、表、数据库字符集和排序规则
- 中华黑豹增强版木马分析
- 解决 Windows 端口被占用问题
- JS 立即执行的函数表达式(function)写法
- 2018年慈溪职高计算机实验班2019,包场高级中学(创新实验班)2019年中考录取分数线...
- Codeforces Round #FF (Div. 2) D. DZY Loves Modification 贪心+优先队列
- Android之四大组件、六大布局、五大存储
- unity点击按钮跳转页面
- 数据结构(C++版)校园导游咨询系统课程设计
- 解决底部横杠遮挡问题(兼容苹果手机底部)
- 高考助力海报|有哪些优秀的高考助力文案?
- 【CSS】文字超过三行显示省略号...
- 输入框过滤表情和颜文字