
java创建对象时最后那个小括号是什么意思?
4个回答
展开全部
创建对象的时候new关键字表示你要创建对象了,new后面的是一个整体,是构造方法。每个类都默认的有一个无参数的构造方法,就是你说的那个小括号了。其实他和前面的类名是一体的,作为无参数的构造方法。构造方法还可以自定义成带参数的,就是括号里面有值得了。
更多追问追答
追问
这个方法有什么用
追答
当然有用啦,不然你怎么实例化对象呢
展开全部
Class Student{
Student(){
//这是构造方法。
}
public void static main(String [] arg){
Student stu=new Student();//创建对象。创建对象时调用默认构造方法
}
}
Student(){
//这是构造方法。
}
public void static main(String [] arg){
Student stu=new Student();//创建对象。创建对象时调用默认构造方法
}
}
追问
方法名就等于所在类的类名吗?它一般怎么用
追答
默认构造方法的方法名等于类名。
创建一个类是如果不写构造方法,每创建一个对象则调用一次系统默认的构造方法。
默认构造方法格式如下:
类名(){}//无参方法体无任何实现。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
作为构造函数用来实例化,如果构造函数有参数就传入相对的参数,没有就不传留个"()",在php中,的实例化对象,如果没有参数的话,“()”可以省略,而JAVA不可以省略!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参数列表
new Object()
new StringBuilder(128)
括号里是构造方法需要的参数
new Object()
new StringBuilder(128)
括号里是构造方法需要的参数
追问
参数不是用 对象名.方法名(参数吗)。创建对象的那个括号怎么也是参数
追答
构造方法通过new 表达式调用,返回该类的一个实例。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询