网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

基于java变量和作用域以及成员变量默认初始化的示例分析

这篇文章主要为大家展示了“基于java变量和作用域以及成员变量默认初始化的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“基于java变量和作用域以及成员变量默认初始化的示例分析”这篇文章吧。

专业领域包括成都网站制作、成都网站建设、商城开发、微信营销、系统平台开发, 与其他网站设计及系统开发公司不同,创新互联公司的整合解决方案结合了帮做网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,为客户提供全网互联网整合方案。

ava中的变量有成员变量和局部变量,定义在类中方法之外的变量成为成员变量或者成员字段(域),表示一个类所具有的属性,定义为类的成员变量的变量的作用于是整个类,该变量在定义的时候不需要初始化,在使用前java会自动初始化成员变量,对于基本数据类型的的自动初始化如下:

java基本类型默认初始化值

int0
short0
byte0
long0
float0.0
double0.0
booleanfalse
char0

例如:

public class test{
 private int i;
 private short m;
 private byte n;
 private long l;
 private char c;
 private float f;
 private double d;
 private boolean b;
 
 public static void main(String args[]){
  System.out.println(i);
  System.out.println(m);
  System.out.println(n);
  System.out.println(l);
  System.out.println(c);
  System.out.println(f);
  System.out.println(d);
  System.out.println(b);
 }
 
}

上面代码的输出将会是默认初始化后的值;

对于引用类型的变量则默认初始化为null,虽然java会自动初始化成员变量,但自动初始化会带来一些错误,所以在使用变量之前最好对其进行初始化,以保证变量的使用符合自己想要的效果;默认初始化的功能姿只是对于Java成员变量有效,如果要使用局部变量必须要对其进行初始化,否则会得到编译错误。

java和c语言一样使用花括号对起始和终止位置进行区分,代码块中的变量仅在该代码块结束前有效,超出该代码块后该变量是不可见的即不可用,对于对象来说,其作用域是一直可见的知道该对象被垃圾回收器回收了内存,例如:

String s1 = new String("Hello world!");

引用变量s1的可见性在器作用域结束时就消失了,但是所创建的String对象将会一直存在于内存中,直到java垃圾回收器回收了它的内存,虽然String对象会一直存在于内存中,但由于没有一个引用指向该对象,所以该对象是不可用的。

以上是“基于java变量和作用域以及成员变量默认初始化的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


新闻名称:基于java变量和作用域以及成员变量默认初始化的示例分析
标题来源:http://bjjierui.cn/article/igojip.html

其他资讯