博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
局部变量,成员变量,静态变量
阅读量:5280 次
发布时间:2019-06-14

本文共 825 字,大约阅读时间需要 2 分钟。

静态变量,局部变量,成员变量

成员变量   存在于堆当中,因为成员变量属于对象实例,而对象是在堆中存储的

局部变量   存在在栈当中

静态变量   存在方法区当中

 

package com.wzh.variable;/** *   局部变量和成员变量的区别 * 1 作用域不同 *     局部变量的作用域仅限于定义它的方法 *     成员变量的作用域在整个类内部都是可见的 * 2 初始值不同 *    java会给成员变量一个初始值 *    java不会给局部变量赋初始值 * 3 两类变量同名时,局部变量具有更高的优先级 * ******************************** *   静态变量 *   静态变量属于类,可以使用类名调用,也可以使用对象来调用 * @author Administrator * */public class Telephone {        static int BAR = 85;     int  var = 10;    int  foo = 30;        public void call () {        int var = 20;        System.out.println("var = "+ var);        System.out.println("foo = "+ foo);        System.out.println("BAR = "+ this.BAR);        System.out.println("BAR = "+ Telephone.BAR);    }    public static void main(String[] args) {        new Telephone().call();    }}

 

转载于:https://www.cnblogs.com/moris5013/p/10527391.html

你可能感兴趣的文章
寄Android开发Gradle你需要知道的知识
查看>>
css & input type & search icon
查看>>
C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
查看>>
语音识别中的MFCC的提取原理和MATLAB实现
查看>>
MetaWeblog API Test
查看>>
移动、尺寸改变
查看>>
c# 文件笔记
查看>>
类和结构
查看>>
心得25--JDK新特性9-泛型1-加深介绍
查看>>
安装NVIDIA驱动时禁用自带nouveau驱动
查看>>
HDU-1255 覆盖的面积 (扫描线)
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
线程池的概念
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
2017前端面试题总结
查看>>