科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件JAVA的类和方法(2)

JAVA的类和方法(2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

类是对象的模板,对象是类的实例。JAVA中类的定义和常用函数调用方法。

作者:builder.com.cn 来源:JAVA中文站 2007年8月27日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

new运算符为对象动态分配(即在程序运行时分配)内存,并为其返回一个引用。该引用或多或少的是由new分配给对象的内存的地址。然后该引用被保存在变量中。因此,JAVA中所有类的对象一定是动态分配的。

下面是一个创建Sample类(前面定义的)对象的例子:

Sample ob = new Sample();

这条语句将刚才提到的两步合二为一了。可以重新写成下面这样,更清楚的表示出2步:

Sample ob;

ob = new Sample();

一旦得到一个类对象,就可以使用“.“运算符访问其成员。下面是通常的形式:

object-name.member-name

如,给ob的成员a赋值10,使用下面语句:

ob.a = 10;

构造函数

构造函数在创建对象时立即对其进行初始化。构造函数与它所在的类具有相同的名字,在语句构成上与方法类似。然而,构造函数没有返回值,甚至也不返回void。这是因为类的构造函数隐含的返回类型是类类型本身。初始化对象的内部状态,以便使代码创建实例时有一个完全初始化的、可用的对象是构造函数的任务。

构造函数可以有参数,这些参数接收创建对象时传递给构造的参数。典型情况下,包含在构造函数参数中的这些值用于初始化对象。当创建每个对象的时候,传递给构造函数的参数即被指定。例如,下面是一个加到Sample类中有参数的构造函数的例子。

class Sample {

int a,b;

// constructor

Sample(int x,int y) {

a = x;

b = y;

}

int sum() {

return a+b;

}

}

下面所示的类创建一个Sample类型的对象,传递给它的值为-99和88。这就是说a将接收值-99,b将接收值88。

class Example {

public static void main(String args[]) {

Sample ob = new Sample(-99,88);

System.out.println(ob.sum());

}

对于一个类,当没有明确定义构造函数时,JAVA创建一个默认的构造函数。默认构造函数自动将所有实例变量初始化为0 。对于简单的类来说,默认的构造函数已足够用,但对于复杂的程序而言通常不会这样做。一旦定义了自己的构造函数,默认的构造函数就不再使用了。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章