成员变量:在整个类中都有效

局部变量:在方法内定义的变量称为“局部变量”或“临时变量”,方法结束后局部变量占用的内存将被释放

其特点就是只在定义它的方法中有效,

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 成员变量与局部变量相关推荐

  1. Java成员变量和局部变量的区别

    package com.zhangxueliang.demo;import org.junit.Test;/** 成员变量和局部变量的区别:* A:在类中的位置不同* 成员变量:类中,方法外* 局部变 ...

  2. day6 java成员变量与局部变量以及对象的建立

    1.成员变量与局部变量 2.属性 3.类的创建与对象的实例化 一个文件中可以有多个类,但是public class只有一个,并且与文件名相同 对象的创建 引用实例变量 综上 4.JVM内存图

  3. JAVA 成员变量与局部变量的区别

    public class ObjectOrientend5 {int x;//为成员变量,紧跟着类public void show(int a){int y = 0;//这里的a,y都是在方法中,故都 ...

  4. Java 成员变量和局部变量

    成员变量:在类中定义,用来描述对象将要有什么,可被本类,有关系的其他类使用 局部变量:在类的方法中定义,在方法中临时保存数据,只能被当前类使用 区别:1.作用域不同   局部变量的作用域仅限于定义它的 ...

  5. 关于Java成员变量、局部变量、方法,在JVM的内存空间分配

    1.变量类型 2.类的结构 下面是一般类的结构 //类体=属性+状态(即:类体=变量+方法) public class 类名{ //类名最好首字母大写的英文String name; //在方法体外,所 ...

  6. java成员变量和局部变量的初始化和内存中的运行机制

    成员变量: 当系统加载类或创建类的实例时,系统会自动为成员变量分配内存空间,并在分配内存空间后,自动为成员变量指定初始值. eyeNum是类属性.name是实例属性 所有person实例访问eyeNu ...

  7. java include 传递对象_变量的值传递,地址引用(和对象成员变量、局部变量创建和初始化的内存机制)...

    变量的值传递,地址引用(和对象成员变量.局部变量创建和初始化的内存机制) 变量的值传递,地址引用: 搞懂=含义,=即指向,看指向的内存块是否发生改变,还有是否是新内存块, 通过指向可以控制内存块的值. ...

  8. java 线程---成员变量与局部变量

    关于成员变量与局部变量: 如果一个变量是成员变量,那么多个线程对同一个对象的成员变量进行操作时,他们对该成员变量是彼此影响的(也就是说一个线程对成员变量的改变会影响到另一个线程) . 如果一个变量是局 ...

  9. Java高阶部分知识点汇总(一)- 成员变量与局部变量详讲

    前言 在Java语言中,根据定义变量的位置不同,可以将变量分为两大类:成员变量与局部变量.而两者的运行机制也存在着较大的差异,本篇文章将详细介绍这两种变量的运行差异. 一.成员变量 成员变量指的是类范 ...

最新文章

  1. 如何在Java 环境下使用 HTTP 协议收发 MQ 消息
  2. 一秒钟就破解!2020年最烂密码出炉,看看你的上榜没?
  3. 家里“娘娘”发钱,臣不得不遵命呀
  4. 深入理解asp.net中的 __doPostBack函数
  5. Scrapy保存到txt文件或者数据库里面
  6. [Swift]LeetCode556. 下一个更大元素 III | Next Greater Element III
  7. json字符串导入oracle,如何在Oracle中将JSON字符串转换为JSON
  8. 修改表名_面试官:如何批量修改mysql表字段、表、数据库字符集和排序规则
  9. 中华黑豹增强版木马分析
  10. 解决 Windows 端口被占用问题
  11. JS 立即执行的函数表达式(function)写法
  12. 2018年慈溪职高计算机实验班2019,包场高级中学(创新实验班)2019年中考录取分数线...
  13. Codeforces Round #FF (Div. 2) D. DZY Loves Modification 贪心+优先队列
  14. Android之四大组件、六大布局、五大存储
  15. unity点击按钮跳转页面
  16. 数据结构(C++版)校园导游咨询系统课程设计
  17. 解决底部横杠遮挡问题(兼容苹果手机底部)
  18. 高考助力海报|有哪些优秀的高考助力文案?
  19. 【CSS】文字超过三行显示省略号...
  20. 输入框过滤表情和颜文字

热门文章

  1. Postman使用Date数据类型,Postman发送Date类型数据,Postman模拟前端调用
  2. 2022-2028年中国环卫行业产业链深度调研及投资前景预测报告
  3. Java垃圾回收之新生代垃圾收集器
  4. 进入Docker容器命令
  5. 2022-2028年中国丁晴橡胶行业市场深度分析及投资规划分析报告
  6. LeetCode简单题之查找共用字符
  7. Mobileye高级驾驶辅助系统(ADAS)
  8. HarmonyOS技术特性
  9. MindSpore数据集mindspore::dataset
  10. 如何保证Qt状态机的最佳性能