原文:关于Java的构造器和直接为成员变量赋值的区别

首先,看一下为什么要用构造器 Java类的 成员变量在被修饰为public protected和包 访问权限时,可以在不同层次上直接给 成员变量赋值。 但是,赋值的前提是:必须存在持有成员变量的对象。而对象的初始化必须调用构造函数,所以构造函数是必不可缺的。 至于使用 构造函数还是直接声明时给成员变量赋值,那就要看情况而定。 如果创建的这个对象是不可变的,那么就必须使用构造函数初始化成员变量,反 ...

2016-04-25 20:13 0 2699 推荐指数:

查看详情

Java构造器以及与方法的区别

功能不同:   构造器是为了创建一个类的实例;命名与类相同;可以有任何访问的修饰: public, protected, private或者没有修饰,不能有以下非访问性质的修饰: abstract, final, native, static, 或者 synchronized;无返回值 ...

Tue Apr 11 18:22:00 CST 2017 0 1460
Java构造器(构造方法)与方法区别

构造器,又称为构造方法。构造器用于构造该类的实例,也就是对象。 格式如下:[修饰符] 类名 (形参列表){//n条语句} 构造方法是一种特殊的方法,与一般的方法区别:    1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。   2.构造方法的调用 ...

Thu Dec 06 02:37:00 CST 2018 0 2416
java---构造器

1、因为类中显式的声明了一个带参数构造器,所以默认的构造器就不存在了,但是你在子类的构造器中并没有显式的调用父类的构造器(创建子类对象的时候,一定会去调用父类的构造器,这个不用问为什么),没有显式调用的话,虚拟机就会默认调用父类的默认构造器,但是此时你的父类的默认构造器已经不存在 ...

Tue Dec 06 19:21:00 CST 2016 1 3333
java 构造器(constructor)

构造器访问权限 public:所有的类都可以使用; protected: 本包以及子类可以使用; default:本包可以使用; private:仅本类可以使用。 一.默认构造器: 构建过程是从基类向外扩散的,所以基类在导出类可以访问它之前,就已经完成了初始化 ...

Tue Dec 25 04:38:00 CST 2018 0 702
java中的构造器

构造器是什么 1.构造器,也称构造方法、构造函数。作用是构造出来一个类的实例,确保对象得到初始化。 2.构造器的格式: 权限修饰符 类名(无参/有参){}。 3.根据有无参数,可分为无参构造 和有参构造构造器的特性 1.与一般方法名不同的是,构造方法名必须和类名保持一致,并且没有返回值 ...

Thu Apr 11 00:28:00 CST 2019 0 1032
Java构造器的作用

我总是要把构造器和方法混淆,后来发现, 方法,实际上,是需要用于执行java代码的,而构造器构造器,,,是一个类的实例!! 为什么呢? 类的实例,我们需要用类来创建对象,进而访问其属性,因为实例是需要被用来调用的,但是调用的话,我们不得不去考虑一个问题,就是对象,最终 ...

Sat Apr 18 06:57:00 CST 2015 0 3197
Java私有构造器

Java私有构造器:使用private关键字声明的构造函数。由于类的构造函数时私有的,所以此类不能被实例化,同时也不能被继承。《Effective Java》第三条:用私有构造器或者枚举强化Singleton属性。所谓Singleton属性是指仅仅被实例化一次的类。第四条:通过私有构造器强化不可 ...

Fri Nov 07 07:23:00 CST 2014 0 3095
Java 构造器构造方法

构造方法的定义 构造方法也叫构造器或者构造函数 构造方法与类名相同,没有返回值,连void都不能写 构造方法可以重载(重载:方法名称相同,参数列表不同) 如果一个类中没有构造方法,那么编译会为类加上一个默认的构造方法。 默认构造方法格式如下: public 类名 ...

Fri Dec 08 16:56:00 CST 2017 2 9070
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM