在Java中构造函数和一般函数的区别是什么

发布于2022-01-01 19:37:57
2个回答
admin
网友回答2022-01-01
构造函数是指函数名字和类名一样,可以带参数也可以不带参数的,无返回值特殊函数,在这个类实例化为对象时必须通过调用构造函数来完成相应的初始化,构造函数默认不带参数,也可以指定带参数的构造函数,需要自己声明创建,构造函数可以是public 也可以是private等的可见性 如 public ClassName() public ClassName(T t1,T t2...) 等等 一般函数 和构造函数的区别是一般函数可以有返回类型 比如public String function() private int function(int a) 等等 一般函数你声明了可以不调用,但是构造函数一旦声明,在类的实例化中必须调用其中的一个,(如果不声明会默认有一个空的无参数构造函数) 简单理解构造函数是初始化
admin
网友回答2022-01-01
如下面的类abc: ①当创建类abc的对象时,abc a=new abc();就会自动调用构造函数abc();这里为成员变量赋初值 ②其实构造函数作用,就是在其它函数起作用之前,为对象做一些初始化的操作 ③构造函数只有通过new关键字才能调用(abc a=new abc();),不能显式地调用 class abc{ int i; int j; public abc(){ i=o; j=0; } public void show(){ system.out.println(i+","+j); } } to:楼下 ①我用的是驼峰命名规则~首字母单词是小写,第二以后个单词大写 ②构造方法、构造函数这不神马的一样吗,又纠结这些细节了..

回到
顶部