首页 > 后端开发 > 正文

JAVA选择题,解释一下每个选项的对错原因。运行结果题解释一下运行的过程方法。最好详细点,不多的(急!!!Java的习题(需要程序以及运行的结果))

2024-04-02 02:19:42 | 我爱编程网

小编今天整理了一些JAVA选择题,解释一下每个选项的对错原因。运行结果题解释一下运行的过程方法。最好详细点,不多的(急!!!Java的习题(需要程序以及运行的结果))相关内容,希望能够帮到大家。

本文目录一览:

JAVA选择题,解释一下每个选项的对错原因。运行结果题解释一下运行的过程方法。最好详细点,不多的(急!!!Java的习题(需要程序以及运行的结果))

JAVA选择题,解释一下每个选项的对错原因。运行结果题解释一下运行的过程方法。最好详细点,不多的

2 (1)内部类不能放置static变量,故选C

(2)解析:A选项:和接口有关的匿名类不能是abstract class,因为其不能实例化;

B选项:有且仅有实现一个interface

D选项:static变量属于类

3 (1)类似一个覆盖override,当然会实现new对象里的method,故输出结果为“大家好,祝工作顺利”

(2)输出P是接口变量,这就是所谓的匿名内部类。是多态最核心的体现。

(3)无论try 或是 catch是否有return 语句,finally一定会run,所以最后输出语句为“你好 ”

“ fine thanks”

JAVA选择题,解释一下每个选项的对错原因。运行结果题解释一下运行的过程方法。最好详细点,不多的(急!!!Java的习题(需要程序以及运行的结果))

急!!!Java的习题(需要程序以及运行的结果)

程序:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class mainMethod{

public static void main(String args[]) throws IOException{

System.out.println("1.矩形面积\n2.圆面积\n请输入:");

BufferedReader in=new BufferedReader(new InputStreamReader(System.in));

Shape shape=null;

switch(Integer.parseInt(in.readLine())){

case 1:

shape=new Rectangle();

System.out.println("请输入矩形长");

shape.x=Integer.parseInt(in.readLine());

System.out.println("请输入矩形宽");

shape.y=Integer.parseInt(in.readLine());

System.out.println(shape.computerArea(shape.x,shape.y));

break;

case 2:

shape=new Circle();

System.out.println("请输入圆半径");

shape.z=Integer.parseInt(in.readLine());

System.out.println(shape.computerArea(shape.z,shape.y));

break;

}

}

}

class Shape{

int x,y,z;

public double computerArea(int i,int j){System.out.println("Unknow Shape");return 0.0;}

}

class Rectangle extends Shape{我爱编程网

@Override

public double computerArea(int i,int j){

return i*j;

}

}

class Circle extends Shape{

@Override

public double computerArea(int i,int j){

return 3.14*i*i;

}

}

运行结果:

1.矩形面积

2.圆面积

请输入:

2

请输入圆半径

7

153.86

JAVA选择题,解释一下每个选项的对错原因。运行结果题解释一下运行的过程方法。最好详细点,不多的(急!!!Java的习题(需要程序以及运行的结果))

java习题 运行结果

--、++运算不会立即改变变量值,

所以x--==2是true,y++==2也为true;

所以x--==2&&y++==2 为true;

此后x变为1,y变为3;

if条件语句的或 “||”,a||b,若a=true,则无需判断b,所以z++==2其实是没有执行的,所以z = 2;

最后一行

System.out.println("x="+x+",y="+y+",z="+z);

括号里的“”只是代表里面的是字符串“x=”输出后就是一个字符串 x=而已

+号是衔接字,"x="+x+",y="+y+",z="+z,可以看到括号里包含3个字符串:

"x=" 、",y="、",z=" ,每个字符串后面接(+)了一个变量的值,最终拼凑成答案3的结果。

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。
与“JAVA选择题,解释一下每个选项的对错原因。运行结果题解释一下运行的过程方法。最好详细点,不多的(急!!!Java的习题(需要程序以及运行的结果))”相关推荐
运行java程序解释 关于JAVA程序的注释和运行结果
运行java程序解释 关于JAVA程序的注释和运行结果

JAVA程序详细解释这是一个,求解问题。从字符串s中,求出其中包含有多少个sToFind。按照上面的例子,就是在sunjavahpjavahjsdhjjavadsjhjjavadsjjava中,计算含有多少个java子串。count负责记录一共有多少个子串。index负责记录每一次寻找开始时,字符串开始的位置。循环外面的s=s.substring(index+sT

2024-03-23 16:14:02
介绍下Java程序的结构(java程序的运行过程?)
介绍下Java程序的结构(java程序的运行过程?)

介绍下Java程序的结构Java语言是面向对象的程序设计语言,Java程序的基本组成单元是类,类体中又可包括属性与方法两部分。而每一个应用程序都必须包含一个main()方法,含有main()方法的类称之为主类。一:Java程序的主类及其格式作为一个可以独立运行的Java程序,在它的众多类中必须要有一个类作为程序的起始类,为了方便,本书把这个类称为主类。当需要执行一个程序时,人

2024-03-20 18:10:23
用netbeans运行java项目,出现下面的问题,求高手解答Activation.main: 怎样用netbeans运行java程序
用netbeans运行java项目,出现下面的问题,求高手解答Activation.main: 怎样用netbeans运行java程序

用netbeans运行java项目,出现下面的问题,求高手解答Activation.main:NetBeans的默认端口是8080,你是不是在其他的服务器上用的也是8080端口,服务器例如:Tomcat,你要装的是Tomcat,你就在Tomcat\conf目录下,找到server.xml,查找port,然后把它的端口改成其他的,就行了netbeans运行java程序缺省安装好以后应该什

2024-03-25 13:02:41
求个简单点的Java程序 100行左右。 需要解释。(求一非常简单的java 程序?)
求个简单点的Java程序 100行左右。 需要解释。(求一非常简单的java 程序?)

求个简单点的Java程序100行左右。需要解释。贪吃蛇游戏望采纳importjava.awt.Button;importjava.awt.Color;importjava.awt.GridLayout;importjava.awt.Point;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener

2024-04-01 02:32:53
求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间(java获取运行时间)
求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间(java获取运行时间)

求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间public class ThreadRuningTime { public static AtomicInteger integer = new AtomicInteger(0); public static AtomicInteger s = new AtomicInteger(0); public static i

2024-03-18 02:10:30
求图中详细解释,计算机电脑编程?(python编程问题?)
求图中详细解释,计算机电脑编程?(python编程问题?)

求图中详细解释,计算机电脑编程?题1:--------------start--------------x=int(input())whilex!=0:print(x%10,end='')x=x//10解释:咱现在把你输的123套进去后,第1行x=int(input())就变成了x=123,以后就没有第1行代码的啥事了,接下来就看这个while循环:第1次执行

2024-01-14 17:56:45
java程序控制台输出程序运行时间 求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间
java程序控制台输出程序运行时间 求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间

java获取运行时间很多朋友都想知道java怎么获取运行时间?下面就一起来了解一下吧~第一种是以毫秒为单位计算的。//伪代码long startTime=System.currentTimeMillis(); //获取开始时间doSomeThing(); //测试的代码段long endTime=System.currentTimeMillis(); //获取结束时间System.

2024-03-18 02:10:54
运行java程序一直报这个,最后死机。如何解决?
运行java程序一直报这个,最后死机。如何解决?

运行java程序一直报这个,最后死机。如何解决?1、电脑中毒或中恶意软件,也可能引起电脑异常,解决办法:升级杀毒软件,杀毒,实在不行,就重装或恢复过系统。2、配置不合理,不协调,bios设置错误,也会引起电脑异常,所以装机或升级硬件要找更专业的人员解决。3、电脑运行中温度过高也会引起电脑异常,建议用鲁大师软件,测下各项硬件温度,再解决。4、由于电压不稳点,电源功率不够,也会经常引

2024-03-31 16:06:20