参考答案和解析
正确答案: static方法可以使用类名称或实例化对象调用,而非static方法只能依靠实例化对象才可以调用。
解析: 暂无解析
更多“static方法如何调用?非static方法如何调用?”相关问题
  • 第1题:

    下面说法哪些是正确的 ( )

    A.Applet可以访问本地文件

    B.对static方法的调用需要类实例

    C.socket类在java.lang中

    D.127.0.0.1地址代表本机


    正确答案:D
    解析:Applet禁止加载本地库或方法,只能使用自身的代码或Applet浏览器提供的JavaAPI,不允许装载动态连接库和调用任何本地方法。选项A说法不正确。对static方法的调用不需要类实例,直接可以调用。选项B说法错误。Socket类不是在java.lang包中,而是在java.net包中,选项C说法错误。Lo-calhost和127.0.0.1都是代表的本机地址,选项D正确。

  • 第2题:

    下面的程序中定义了两个方法求自然数1~100的和。具体如下:int suml(int n);利用循环求1~n的和,int sum2(int n);利用递归方法求和1~n的和;在main()方法中调用这两个方法求1~100的和并显示。在程序的每条横线处填写一个适当的语句,使程序的功能完整。

    public class Sum{

    public static void main(String args[])

    {

    //1.调用suml(int n),求1~100的和

    System.out.println("1~100的和:"+sum1(100));

    //2,调用sum2(int n),求1~100的和

    System.out.println("1~100的和:"+sum2(100));

    }

    static int suml(int n)

    {

    int result=0;

    for(int i=1;i<=n;i++)

    ________________

    retrun result;

    }

    static int sum2(int n)

    {

    if(______________)

    return 1;

    else

    _____________

    }

    }


    正确答案:result+=i; n==1 return n+sum2(n-1);
    result+=i; n==1 return n+sum2(n-1); 解析:本题主要考查递归调用的算法及for循环语句的使用。解答本题的关键是热练掌握递归调用的算法及for循环语句的使用.在本题中,result+=i;语句的功能是累加求和,if(n==1)语句的功能是判断当n==1时,累加和为1,return n+sum2(n-1);语句的功能是递归调用sum2(int n)方法求和。

  • 第3题:

    可用来调用对象的构造方法以创建一个单独的对象的操作符是( )。

    A.+

    B.new

    C.instanceof

    D.static


    正确答案:B
    解析:定义好类后,再用关键字new生成一个对象。

  • 第4题:

    是否可以从一个static方法内部发出对非static方法的调用? 为什么?


    可以的。
    静态的可以调用任何方法。
    而非静态的只能调用非静态的。非静态的数据产生在堆中。(JAVA中随着对象而产生)

  • 第5题:

    static方法如何调用?非static方法如何调用?


    正确答案:static方法可以使用类名称或实例化对象调用,而非static方法只能依靠实例化对象才可以调用。

  • 第6题:

    Java规定,任何static方法不得调用非static方法。


    正确答案:正确

  • 第7题:

    使用static声明的方法可以调用非static声明的方法。


    正确答案:错误

  • 第8题:

    M类中有一个没有形式参数,且没有返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是()。

    • A、static void method()
    • B、public method()
    • C、final void method()
    • D、static method()

    正确答案:A

  • 第9题:

    非static声明的方法可以调用static声明的属性或方法。


    正确答案:正确

  • 第10题:

    关于C++/JAVA类中static 成员和对象成员的说法正确的是()。

    • A、static 成员变量在对象构造时生成
    • B、static 成员函数在对象成员函数中无法调用
    • C、虚成员函数不可能是static 成员函数
    • D、static 成员函数不能访问static 成员变量

    正确答案:C

  • 第11题:

    问答题
    static方法如何调用?非static方法如何调用?

    正确答案: static方法可以使用类名称或实例化对象调用,而非static方法只能依靠实例化对象才可以调用。
    解析: 暂无解析

  • 第12题:

    判断题
    使用static声明的方法可以调用非static声明的方法。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    是否可以从一个static方法内部发出对非static方法的

    调用?


    正确答案:

     

    不可以。因为非static 方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方

    法调用,而static 方法调用时不需要创建对象,可以直接调用。也就是说,当一个static 方法被调用时,可

    能还没有创建任何实例对象,如果从一个static 方法中发出对非static 方法的调用,那个非static 方法是关

    联到哪个对象上的呢?这个逻辑无法成立,所以,一个static 方法内部发出对非static 方法的调用。

  • 第14题:

    本题定义了一个求两个数的最大值的方法max,并调用该方法计算67和23的最大值。 public class javal{ public static void main(String[]args){ javal temp=new javal; int res=max(67,23); System.out.println("res="+res); } static int maX( ){ int maxNum; if(a>b) ; else maxNum=b; ; } }


    正确答案:
    第1处:int a,int b
    第2处:maxNum=a
    第3处:return maxNum
    【解析】第1处定义max方法中的两个整型形参;第2处将两者中较大的赋给maxNum;第3处返回最大值。

  • 第15题:

    本题定义了一个方法add(),用于求两个整形数的和。方法中有两个整形参数a和b,方法体中计算a和b的和sum,并将结果返回。程序中调用add()方法求整数24和34的和,并将结果打印输出。

    public class javal{

    public static void main(String[]args){

    int a=24,b=34;

    System.out.println(add(a,b));

    }

    public static int add( ){

    sum—a+b;

    }

    }


    正确答案:
    第1处:inta,intb第2处:intsum第3处:returnsum【解析】第1处是add方法的两个整型的形参;第2处是声明一个整型的变量sum;第3处是求得sum值后,返回sum。

  • 第16题:

    static方法中也可以处理非static成员变量 。()

    此题为判断题(对,错)。


    答案:错

  • 第17题:

    用布鲁克小核磁对样品进行等规度测定时如何调用方法?


    正确答案: 点击工作界面右上方的minisepc Application后,调用D:///Data文件下测定对应样品的方法——如粒料、粉料等等方法。

  • 第18题:

    在编写程序时如何把异常交给方法调用者去处理?


    正确答案:可以在产生异常的方法内部自己处理异常,也可以不自己处理,而是简单的声明自己可能会抛出哪些类型的异常,如果方法代码执行过程中真的产生异常了,那么就让方法调用者去处理。方法是在方法声明中使用throws短语声明该方法可能会抛出哪种类型的异常。

  • 第19题:

    不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?()

    • A、实例方法可以直接调用父类的实例方法。
    • B、实例方法可以直接调用父类的类方法。
    • C、实例方法可以直接调用其他类的实例方法。
    • D、实例方法不可以直接调用本类的类方法。

    正确答案:A,B

  • 第20题:

    关于实例方法和类方法的区别,下列描述正确的是()

    • A、实例方法是不用创建类的实例就可以直接调用
    • B、类方法是通过static关键字声明的方法
    • C、实例方法属于类
    • D、类方法是通过new以后才能调用的方法

    正确答案:B

  • 第21题:

    如何创建Cookie?()

    • A、使用newCookie语句
    • B、调用responsE.addCookie方法
    • C、使用Cookie的setMaxAge方法
    • D、setCookie方法

    正确答案:A

  • 第22题:

    单选题
    如何创建Cookie?()
    A

    使用newCookie语句

    B

    调用responsE.addCookie方法

    C

    使用Cookie的setMaxAge方法

    D

    setCookie方法


    正确答案: B
    解析: 暂无解析

  • 第23题:

    判断题
    Java规定,任何static方法不得调用非static方法。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    单选题
    关于实例方法和类方法的区别,下列描述正确的是()
    A

    实例方法是不用创建类的实例就可以直接调用

    B

    类方法是通过static关键字声明的方法

    C

    实例方法属于类

    D

    类方法是通过new以后才能调用的方法


    正确答案: A
    解析: 暂无解析