Java与C语言中的名词对比

来源:互联网 发布:互联网租车平台知豆 编辑:程序博客网 时间:2024/06/05 22:33

对于已经学过C/C++的朋友来多,刚刚接触Java,会对这个语言中新出现的一些名词有些疑惑。我想通过与C语言相关名词的对比,来帮助记忆和理解。


1.方法(相当于C中的函数)

在一个类中,程序的作用体现在方法中。方法是JAVA创建一个有名字的子程序的方法。 

        方法的实现包括两部分内容:方法声明和方法体。 

public static void getAge()    //方法声明

{

return age;                  //花括号里面的就是方法体

}


2.构造器(相当于C中的构造函数)


构造器的特点就是:①构造器与类同名;

②不需要定义返回值类型;

③没有具体的返回值;

④当函数运行时,构造器就同时运行;

class Person //构造器
{
private int age;
private String name;
Person()
{
System.out.println(name+ " " +age);
}
}

class Demo

{

public static void main(String[] args)

{

Person p = new Person();

}

}

此时,运行Demo.class。构造器就会同步运行。

此外,构造器也可以重载。因为使用构造器的目的就是要初始化对象。当想把Person的一个实例初始化成:有名字,但是没有年龄时,可以这样重载构造函数:

Person(String n)
{
name = n;
System.out.println(name+ " " +age);
}

当在主函数构建新的实例时:Person p1 = new Person("LiSi");此时调用的就是重载后的构造器。


3.对象(相当于C语言中类中定义的变量)

用2中的Person类创建一个“P”,P就是Person类的一个对象。由于翻译的原因,对于变量在java中有很多叫法。定义在类中的对象又称成员变量或者实例变量。而静态变量(static)又被称为类变量。

1 0
原创粉丝点击