iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >基于java变量和作用域以及成员变量默认初始化的示例分析
  • 561
分享到

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

java 2023-05-30 20:05:47 561人浏览 独家记忆
摘要

这篇文章主要为大家展示了“基于java变量和作用域以及成员变量默认初始化的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“基于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变量和作用域以及成员变量默认初始化的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

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

本文链接: https://www.lsjlt.com/news/220766.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于java变量和作用域以及成员变量默认初始化的示例分析
    这篇文章主要为大家展示了“基于java变量和作用域以及成员变量默认初始化的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“基于java变量和作用域以及成员变量默认初始化的示例分析”这篇文章...
    99+
    2023-05-30
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作