成员变量、局部变量和静态变量
来源:互联网 发布:网络推广博客方案 编辑:程序博客网 时间:2024/05/29 21:34
1.定义
成员变量:其作用范围和类的实例化对象的作用范围一样;当类被实例化的时,成员变量就会在内存中分配空间并初始化,当对象的生命周期结束的时候,成员变量的生命周期才结束。
局部变量:其作用范围域和可见性为它所在的花括号内{}。
静态变量:当一个类被加载时,JVM就会给类的静态变量分配存储空间。
注意:成员变量有默认的初始化值;而局部变量需要初始化后才能使用
package Test_9;public class Test { private int i;//成员变量 private static int j ;//静态变量 public static void Method(){ int k;//局部变量 System.out.println(k);//编译出错 } public static void main(String[] args) { Test test = new Test(); System.out.println(test.i);//编译通过 }}
成员变量没有初始化的时候的默认值
package dong.test;public class Test { byte b; short s; int i; long l; float f; double d; char c; boolean boo; public static void main(String[] args){ Test test = new Test(); System.out.println("byte: "+test.b); System.out.println("short: "+test.s); System.out.println("int: "+test.i); System.out.println("long: "+test.l); System.out.println("float: "+test.f); System.out.println("double: "+test.d); System.out.println("char: "+test.c); System.out.println("boolean: "+test.boo); }}
运行结果:
byte: 0short: 0int: 0long: 0float: 0.0double: 0.0char:
Boolean类型只有两个直接的布尔值:true和false(默认值为false)
阅读全文
0 0
- 成员变量、局部变量和静态变量
- 成员变量、局部变量和静态变量
- Java基础-成员变量、局部变量和静态变量
- 成员变量、局部变量和静态变量的区别
- 成员变量局部变量和静态变量的区别
- 成员变量、局部变量、静态变量
- java 成员变量 局部变量 静态变量
- 成员变量,静态变量,与局部变量
- java 成员变量、局部变量、静态变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 实例详解贝叶斯推理的原理
- 《碟中谍5》中惊鸿一瞥的步态识别技术,究其神在哪里?
- 2017hdu沈阳网络赛补题triangulation
- 异常
- Activiti工作流开发——工作流简介
- 成员变量、局部变量和静态变量
- TCP三次握手四次挥手
- 输入一个递增的数组和一个数字s,找出数组中任意两个数使他们的和正好是这个数字s,如果有任意多对数字的和为s,输出任意一堆数字即可,例如,输入数组[1,2,4,7,11,15]和数字
- 【读书笔记】《程序员修炼之道》前言+第一章
- 前端JavaScript学习(一)(call、apply、bind)
- UVA
- Elasticsearch权威指南-学习笔记
- iOS 创建子线程方法
- Qt Widgets、QML、Qt Quick的区别