首页 > 编程语言 >Java字段初始化的规律

Java字段初始化的规律

时间:2022-10-07 10:35:17浏览次数:50  
标签:初始化 Java 构造方法 默认 字段 构造函数

在Java中定义一个类后,有三种方式可以对其中的变量进行初始化:直接输入,初始化块,构造函数,

而对于这三者的优先级,是:

1.类的构造函数(构造方法):

当创建一个对象时,其构造函数就会自动调用。构造方法必须与类名相同,无返回值。

如果程序员没有定义一个构造函数时,系统会自动定义一个不含参数的“默认构造函数”,在自定义构造函数后就不再产生默认的构造函数了。

对于同一个类来说,可以有很多个构造函数,也就是所谓方法重载的运用。其之间可以相互调用。

2.类的初始化块

指的是在类中用{}括起来的几行代码,可以直接作为类的成员。多用于类中变量的初始化。

3.在执行类成员的时候默认给出的值

标签:初始化,Java,构造方法,默认,字段,构造函数
From: https://www.cnblogs.com/liuxuefeng/p/16759177.html

相关文章

  • Java静态初始化块的执行顺序
    首先是各个类的静态初始化块先按照先父类后子类的顺序先后执行;然后再次由父类到子类开始依次执行它们的普通初始化块和无参构造器,若是子类初始化中需要为父类传参,那么在执......
  • javascript 经典功能代码和经验教程
    调整iframe的大小以适应其内容.txt:https://url18.ctfile.com/f/7715018-689115337-e76d2a?p=6511(访问密码:6511)调整表格列的大小.txt:https://url18.ctfile.com/f......
  • JQuery之父John Resig带你了解无处不在的JavaScript
    本文包括以下内容:JavaScript核心语言特性JavaScript引擎核心要素JavaScript开发中的3个最佳实践我们先来聊聊Bob。2000年年初,在花了几年时间学习C++桌面应用开发之后,新晋程......
  • 《Java编程十五讲》第十四讲:Java里提供的常用数据容器框架三
    #第十五讲容器框架三我们到此已经把ArrayList、HashSet和HashMap讲过了。JDK里面还有一些实现,如Queue、Deque、TreeSet、TreeMap等,我就不一一讲了。现在回顾一下。Collect......
  • 《Java编程十五讲》第十三讲:Java里提供的常用数据容器框架
    第十三讲容器框架一计算机程序的主要用途是处理各类数据,而这些数据是有结构的,不是散乱的。几十年以前软件大师N.Wirth写道:程序=算法+数据结构。我们在数据结构里面学到......
  • 《Java编程十五讲》第十一讲:脚本
    第十一讲脚本大家好。我前两年意识到一件事情,就是Java里面有一个很好的功能许多人没有注意到,而要做大型一点的系统或者是做扩展性好一点的系统却都会用到,那就是脚本(scrip......
  • 《Java编程十五讲》第十讲:Lambda 表达式
    第十讲Lambda表达式我们要从匿名类开始讲起,一点点引出Lambda表达式。我比较喜欢Lambda这个词,显得比较有学问似的。我讲过,技术点不是孤立的,它们之间是有关联的,按照某种层......
  • 夯实Java基础,一篇文章全解析线程问题
    1\.线程是什么操作系统支持多个应用程序并发执行,每个应用程序至少对应一个进程,彼此之间的操作和数据不受干扰,彼此通信一般采用管道通信、消息队列、共享内存等方式。当一......
  • Java方法
    方法方法的定义方法包含一个方法头和一个方法体,下面是一个方法的所有部分:修饰符:修饰符,可选,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型∶方法......
  • Java 输出为乱码的解决方案之一
    最近在学习Java的过程中,写了一个查询天气的小程序,发现输出为乱码,尝试了几种方法,发现一个奇怪又简单的方法解决了这个问题,只需要编码一个字段即可,其它字段自动重新编码,理论......