2024-04-02 02:19:42 | 我爱编程网
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”
程序:
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
--、++运算不会立即改变变量值,
所以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程序详细解释这是一个,求解问题。从字符串s中,求出其中包含有多少个sToFind。按照上面的例子,就是在sunjavahpjavahjsdhjjavadsjhjjavadsjjava中,计算含有多少个java子串。count负责记录一共有多少个子串。index负责记录每一次寻找开始时,字符串开始的位置。循环外面的s=s.substring(index+sT
介绍下Java程序的结构Java语言是面向对象的程序设计语言,Java程序的基本组成单元是类,类体中又可包括属性与方法两部分。而每一个应用程序都必须包含一个main()方法,含有main()方法的类称之为主类。一:Java程序的主类及其格式作为一个可以独立运行的Java程序,在它的众多类中必须要有一个类作为程序的起始类,为了方便,本书把这个类称为主类。当需要执行一个程序时,人
用netbeans运行java项目,出现下面的问题,求高手解答Activation.main:NetBeans的默认端口是8080,你是不是在其他的服务器上用的也是8080端口,服务器例如:Tomcat,你要装的是Tomcat,你就在Tomcat\conf目录下,找到server.xml,查找port,然后把它的端口改成其他的,就行了netbeans运行java程序缺省安装好以后应该什
求个简单点的Java程序100行左右。需要解释。贪吃蛇游戏望采纳importjava.awt.Button;importjava.awt.Color;importjava.awt.GridLayout;importjava.awt.Point;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener
求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间public class ThreadRuningTime { public static AtomicInteger integer = new AtomicInteger(0); public static AtomicInteger s = new AtomicInteger(0); public static i
求图中详细解释,计算机电脑编程?题1:--------------start--------------x=int(input())whilex!=0:print(x%10,end='')x=x//10解释:咱现在把你输的123套进去后,第1行x=int(input())就变成了x=123,以后就没有第1行代码的啥事了,接下来就看这个while循环:第1次执行
java获取运行时间很多朋友都想知道java怎么获取运行时间?下面就一起来了解一下吧~第一种是以毫秒为单位计算的。//伪代码long startTime=System.currentTimeMillis(); //获取开始时间doSomeThing(); //测试的代码段long endTime=System.currentTimeMillis(); //获取结束时间System.
运行java程序一直报这个,最后死机。如何解决?1、电脑中毒或中恶意软件,也可能引起电脑异常,解决办法:升级杀毒软件,杀毒,实在不行,就重装或恢复过系统。2、配置不合理,不协调,bios设置错误,也会引起电脑异常,所以装机或升级硬件要找更专业的人员解决。3、电脑运行中温度过高也会引起电脑异常,建议用鲁大师软件,测下各项硬件温度,再解决。4、由于电压不稳点,电源功率不够,也会经常引
2024-03-02 02:58:47
2024-01-01 09:58:48
2024-03-21 00:22:13
2024-01-26 10:37:53
2024-03-31 15:14:06
2024-03-04 07:43:42