加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

java构造函数和构造方法、成员方法有何区别?

(2010-01-09 23:24:19)
标签:

杂谈

分类: JAVA/SSH
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

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有