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

题目

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

请简要介绍如何通过bindService()的方式调用服务里面的方法。


参考答案:在服务内部定义一个方法.
定义一个类继承binder对象 然后在该类中间接调用服务里面的方法
onBind方法中把我们自己的定义的类对象给返回
我们在Activity初始化方法中调用bindservice方法 通过第二个参数 serviceConn接口当服务被成功绑定,我们就可以获取到我们在服务里面定义的类的对象
利用我们获取的对象这样间接的就可以调用服务里面的方法了

第2题:

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

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正确。

第3题:

以下叙述不正确的是: ______。

A.在Sub过程中可以调用Function过程

B.在用Call调用Sub过程时必须把参数放在括号里

C.在Sub过程中可以嵌套定义Function

D.用Static声明的过程中的局部变量都是Static类型


正确答案:C
解析:Visual Basic中,可以直接使用过程名调用过程,也可以结合Call关键字调用;使用Call调用过程时,参数列表必须用括号包含起来。Visual Basic语言不支持函数与过程的嵌套定义。Static关键字可以指定局部变量为静态类型变量。

第4题:

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

A.+

B.new

C.instanceof

D.static


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

第5题:

下面的程序中定义了两个方法求自然数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)方法求和。

第6题:

使用下列哪个选项可以调用基类中的特定构造方法? ( )

A.final

B.this

C.super

D.static


正确答案:C

第7题:

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

调用?


正确答案:

 

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

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

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

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

第8题:

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

A、Applet可以访问本地文件

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

C、socket类在java.lang中

D、127.0.0.1地址代表本机


参考答案:B,D

第9题:

本题定义了一个求两个数的最大值的方法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处返回最大值。

第10题:

本题定义了一个方法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。

更多相关问题