java构造函数和成员函数的区别

Python035

java构造函数和成员函数的区别,第1张

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

总之,构造函数是赋予对象"生命特征"的,成员方法则是对象所具有的"行为、能力" ,构造函数只有在建立对象时由系统调用的。

类包括成员变量和方法两部分。成员变量表示类的属性,一数据域的形式表达,方法是数据的操作的定义。在JAVA中,方法只能作为类的成员,也称为成员方法。方法操作类所定义的数据,以及提供对数据的访问的代码。

方法声明包括方法名、返回类型和外部参数。其中参数的类型可以是简单数据类型,也可以是复合数据类型(又称引用数据类型)。

对于简单数据类型来说,java实现的是值传递,方法接收参数的值,但不能改变这些参数的值。如果要改变参数的值,则用引用数据类型,因为引用数据类型传递给方法的是数据在内存中的地址,方法中对数据的操作可以改变数据的值。

编辑并运行一个Java程序

使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码;

存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

以上内容参考:百度百科-Java

package com.text

public class Animal {//动物方类

private String Name//成员变量 名字 私有的

private int Age//成员变量 年龄 私有的

private String Color//成员变量 颜色 私有的

-----------------------------

public void Cry(){//成员方法(成员函数) 下面是方法体

System.out.println("我是一只"+this.Name+",颜色是"+this.Color+",我今年"+this.Age+"岁了。")

}

--------------------------------------------

通常情况下一个类还要有构造函数 作用是给成员变量附初始值

-----------------------------------------------------------

public Animal(String Name,int Age,String Color){//动物类的构造函数

this.Name=Name

this.Age=Age

this.Color=Color

}