在Java中如何在主函数中调用一个类的构造函数

在Java中如何在主函数中调用一个类的构造函数,第1张

  如果有一个类的名字叫Name:则

  Name o = new Name();//调用空参的构造函数

  Name o = new Name("aa");//调用需要传回一个字符参数的构造函数,当然得在Name类中定义这样一个构造函数。

  构造函数:构造函数(constructor)是一种特殊的方法 。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。构造函数的功能主要用于在类的对象创建时定义初始化的状态。

你试试将fetchDictionary方法写到类GraduateResearch1_5里面,在类GraduateResearch1_5中声明私有变量A、B、C,将在main函数中要做的事放到构造函数中去完成,main函数调用构造函数,形如以下,希望可以帮到你。

public class GraduateResearch1_5{

private int A,B,C,D,E;

public GraduateResearch1_5(){

原来要放到main函数中去做的

}

public static void main(String args[]) {

GraduateResearch1_5 gr = new GraduateResearch1_5();

}

public static void fetchDictionary(String s) {

这里变量A、B、C应该就可以用了

s1[A][B][C] = ssubstring(0, i);

}

}

package test;

import javautilScanner;

class Zhuanhuan

{

public static void main(String[] args)

{

        int year=0;

    boolean result;

    Scanner input=new Scanner(Systemin);

    Systemoutprint("请输入一个年份:");

    year=inputnextInt();

    inputclose();

    result=Isyear(year);  

    if(result)

     Systemoutprint(year+"是闰年");

    else

     Systemoutprint(year+"不是闰年");

}

    static boolean Isyear(int a){//判断是瑞年

    if(a/4==0 && a/100==0||a/400==0)

    return true;

    else

     return false;

    }

}

调用方法见上面。PS:你的Isyear判断闰年的方法可能是错误的。

先new一个对象,然后用对象调用方法,方法有参则传。假设有个类A ,A有个方法get(int x,inty)

那么这样做

A a = new A();//创建对象

int x = aget(4,5);//用对象调用方法

Systemoutprintln(x);//输出

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12184658.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存