
加载中…
个人资料
- 博客访问:
- 关注人气:
- 获赠金笔:0支
- 赠出金笔:0支
- 荣誉徽章:
java构造函数和构造方法、成员方法有何区别?
(2010-01-09 23:24:19)
java构造函数和构造方法有何区别?
c++中,称谓构造函数
java中,称谓构造方法 概念是有区别,java没有构造函数的说法,只有构造方法。
java中构造方法与成员方法的区别
1、构造方法是初始化一个类的对象时调用的,它没有返回值,而且名字必须与类的名字一样,
public class wan
{
public static void main(String args[])
{
String str=new String("HelloWorld");//String类,String()为构造方法,初始化一个对象str
System.out.println(str);
}
}
2、而成员函数是由类对象主动调用的,使用点操作符,它有返回值 。
举个例子:
public class wan
{
public static void main(String[] args) {
String str=new String("Hello!");
System.out.println(str);
System.out.println("将Hello转化成全部大写:"+str.toUpperCase());
System.out.println("将Hello转化成全部小写"+str.toLowerCase());
System.out.println("成员方法String()内的字符长度是:"+str.length());
}
}
输出结果是:
Hello!
将Hello转化成全部大写:HELLO!
将Hello转化成全部小写hello!
成员方法String()内的字符长度是:6
总之,构造函数是赋予对象"生命特征"的,成员方法则是对象所具有的"行为,能力" 构造函数只有在建立对象时由系统调用的,其他任何时候你都别指望用他
喜欢
0
赠金笔
加载中,请稍候......