• 技术文章 >java >java基础

    new在java中初始化对象

    小妮浅浅小妮浅浅2021-02-25 09:29:52原创2782

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1.概念

    就是调用构造方法,对类的实例数据赋初值

    2.初始化顺序

    1)静态对象(变量)优于非静态对象(变量)的初始化,其中,静态对象(变量)只初始化一次,非静态对象(变量)可能会初始化多次。

    2)父类优先于子类进行初始化

    3)按照成员变量的定义顺序进行初始化。即使变量定义散布于方法定义之中,他们依然在任何方法(包括构造函数)被调用之前先初始化。

    3.实例

    初始化一个类对象。

    这是Point类的代码。

    public class Point {    
        public int x = 0;    
        public int y = 0;    
        //constructor
        public Point(int a, int b) {
            x = a;
            y = b;
        }
    }

    这个类包含一个单一的构造函数。你可以识别一个构造函数,因为它的声明使用与类具有相同的名称,它没有返回类型。在Point类构造函数的参数是两个整数参数,如代码声明(int a,int b)。下面的语句提供了94和23作为这些参数的值:

    Point originOne = new Point(23, 94);

    以上就是new在java中初始化对象的方法,在对于一些对象的初步设置和值的调整上非常实用。大家有类似需求的,也可以尝试使用new方法来解决。

    专题推荐:java new初始化
    上一篇:java中使用new实例化 下一篇:this在java中使用构造方法的分析

    相关文章推荐

    • java内部类的特性分析• java内部类实例化方法及出错解决• java回调机制的理解和使用• java多线程中的回调运用• java中异步回调的基本内容• java中的new关键字是什么• java中使用new实例化

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网