「java重要题库」java语言题库
本篇文章给大家谈谈java重要题库,以及java语言题库对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java (ocjp)题库求解
Comparable是java中用于比较的接口,接口声明为
public interface ComparableT {
public int compareTo(T o);
}
Score类实现了接口,就要重写接口的方法,泛型模板T被Score替换,所以选择B
Java练习题库判断题
静态初始化器是在构造方法被自动调用之前运行的 (对)
调用this或super的构造方法的语句必须放在第一条语句(对)
this() super()是你如果想用传入当前构造器中的参数或者构造器中的数据调用其他构造器或者控制父类构造器时使用的,在一个构造器中你只能使用this()或者super()之中的一个,而且调用的位置只能在构造器的第一行,在子类中如果你希望调用父类的构造器来初始化父类的部分,那就用合适的参数来调用super(),如果你用没有参数的super()来调用父类的构造器(同时也没有使用this()来调用其他构造器),父类缺省的构造器会被调用,如果父类没有缺省的构造器,那编译器就会报一个错误。
JAVA题库的题 求答案啊!!!!!!!!!!!!!!!!
1.有点没太明白意思,是要求2个数相加的和吗?
import java.util.Scanner;
public class Application1 {
/**
* @param args
*/
public static void main(String[] args) {
byte b = 0;
byte a = 0;
Scanner scan = new Scanner(System.in);
System.out.println("请输入第一个值:");
a = scan.nextByte();
System.out.println("你输入的值:" + b) ;
System.out.println("请输入第2个值:");
b = (byte) (scan.nextByte() + a);
System.out.println("b的值:" + b) ;
}
}
2,是这样吗?
import java.applet.Applet;
import java.awt.Graphics;
public class App2 extends Applet{
@Override
public void paint(Graphics g) {
boolean b = 12+5 3 || 12 - 5 7;
g.drawString("12+5 3 || 12 - 5 7的结果为:" + b, 100, 100);
}
@Override
public void init() {
// TODO Auto-generated method stub
super.init();
setSize(500, 399);
}
}
3.
import java.util.Scanner;
public class App3 {
/**
* @param args
*/
public static void main(String[] args) {
int a,b,c = 0;
System.out.println("请输入三角形的3条变的长(以逗号分隔每个边的长度):");
Scanner s = new Scanner(System.in);
String sNum = s.nextLine();
if (sNum == null || sNum.length() == 0) {
System.out.println("没有输入长度,退出。");
return;
}
String[] abc = sNum.split(",");
if (abc.length != 3) {
System.out.println("必须输入三角形的3条变的长(以逗号分隔每个边的长度),退出。。");
return;
}
a = Integer.valueOf(abc[0]);
b = Integer.valueOf(abc[1]);
c = Integer.valueOf(abc[2]);
int zc = a + b + c;// 周长
int p = (a+b+c) / 2;
double S = Math.pow(p*(p-a)*(p-b)*(p-c),0.5); // 海伦公式计算的面积。
System.out.println("周长:" + zc + ",面积:" + S);
}
}
望采纳。
(特急)《Java程序设计》理论题库—判断题(要准确答案)
异常的抛出,就是将异常抛给异常处理器,暂时不去处理它。
摘要:《Java程序员面试指南》第7章异常处理及内存管理,本章讲述的是要想成功地成为一名合格的Java程序员,掌握好异常处理机制是编写大型程序必不可少的基本功。本节为大家介绍异常的处理方式之三:throw。
标签:throw Java 程序员 Java程序员面试指南
Oracle帮您准确洞察各个物流环节
7.4 异常的处理方式之三:throw(1)
异常的抛出,就是将异常抛给异常处理器,暂时不去处理它。本节主要讲解用throw抛出异常的方式,以及如何由try-catch来接收所抛出的异常。
当一个方法发生异常时可以通过throw关键字来抛出异常,把异常抛给它上一级的调用者,抛出的可以是异常引用,也可以是异常对象,它的语法格式如下:
throw 异常对象名; 或者
throw new 异常类名(); 一条throw语句一旦被执行,程序立即转入相应的异常处理程序段,它后面的语句就不再执行了(这一点类似于return语句),而且它所在的方法也不再返回有意义的值。在一个方法中,throw语句可以有多条,但每一次最多只能执行其中的一条。在一般情况下,throw语句都会写在判断语句块中,以避免每次都执行该语句。
【代码剖析】下面来看一个例子,也许从中你会明白点什么。具体代码如下:
public class catchThows { static int x; public static void main(String argv[]) { double a = Math.random() * 10; if (x 0) System.out.println(a / x); else throw new Exception(); // 抛出异常 } public void setX(int x) { this.x = x; } } 运行结果如图7.1所示。
(点击查看大图)图7.1 运行结果
从上面的运行结果中可以看出,一个方法中如果使用throw来抛出异常,要么自己捕获它,要么声明抛出了一个异常。要声明抛出了异常,需要用throws关键字在方法的头部声明。如果我们将上面的代码修改成下面的代码,那么结果又会怎样呢?
public class catchThows_1 { static int x; public static void main(String argv[]) { new catchThows().setX(0); double a = Math.random() * 10; if (x 0) System.out.println(a / x); else try { throw new Exception();// 抛出异常 } catch (Exception e) { System.out.println("出现异常的原因是:"+e.getMessage()); } } public void setX(int x) { this.x = x; } } 运行结果如下:
出现异常的原因是:null 还有一种抛出异常的方法是让被调用的方法表示它将不处理异常,该异常将被抛出到它的调用方法中。这点是和throws声明异常很相似的,但它们的位置是完全不同的。具体代码如下:
public class catchThows_2 { void findThows() { try { //抛出方法 throw new ArithmeticException(); } catch(ArithmeticException ae) { throw ae; } } public static void main(String args[]) { catchThows ct=new catchThows(); //对方法进行异常处理 try { ct.findThows(); } catch(ArithmeticException ae) { System.out.println("出现异常的原因是:"+ae); } } } 运行结果如下:
出现异常的原因是:java.lang.ArithmeticException
【责任编辑:云霞 TEL:(010)68476606】
回书目 上一节 下一节
上一篇: 7.3 异常的处理方式之二:throws(2) 下一篇: 7.4 异常的处理方式之三:throw(2)
相关文章
·7.5 内存的管理(2)
·7.4 异常的处理方式之三:throw(2)
·17.3 Java高级编程试题(1)
·17.1 Java基础编程试题(6)
·17.1 Java基础编程试题(5)
频道热门
·自己动手写搜索引擎
·1.1.2 编写代码(15分钟)
·1.1.1 准备工作环境(10分钟)
·软件调试的艺术
·WCF编程(第2版)
关于java重要题库和java语言题库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。