Java错题笔记

2022/7/15
1.下列哪些代码符合java规范:
A.public static void main(){}
B.public method(){ private Integer num; }
C.public method(){ int num; System.out.println(num); }
D.private $5person=5;
2. 当n=5时,下列函数的返回值是:5
int foo(int n)
{
if(n<2) return n;
return foo(n-1)+foo(n-2);
}
解析:通过foo(0)  foo(1) foo(2) 逐级递推
3.public static void main(String[] args) {
String a = new String("myString");
String b = "myString";
String c = "my" + "String";
String d = c;
System.out.print(a == b); // fale
System.out.print(a == c);// false
System.out.print(b == c);// true
System.out.print(b == d);// true
}
解析:String a = new String("myString");
        创建了两个对象,b使用的是常量池中的,与a不是同一个
4. 数组是一个对象,不同类型的数组具有不同的类  (对)
两个数组用equals方法比较时,会逐个便利其中的元素,对每个元素进行比较 (对)
可以二维数组,且可以有多维数组,都是在Java中合法的 (对)
5 .关系型数据库:
Oracle
MySql
6. 
JAVA程序中可以有多个名字为main方法 (对)
JAVA程序中类名必须与文件名一样(错)
7.

 选C

main是静态代码块,不能

不通过对象直接调用非静态变量


1.使用catch(Exception e)的好处是()

A.只会捕获个别类型的异常

B.捕获try语句中产生的所有类型异常

C.忽略一些异常

D.执行一些程序

2.对于try{}catch子句的排列方式,下列正确的是()

A.子类异常在前,父类异常在后

B.父类异常在前,子类异常在后

C.只能有子类异常

D.父类异常与子类异常不能同时出现

多重 catch 语句中,异常类型必须子类在前父类在后,如果你把父类放前面就执行不到后边的了,
比如你把Exception放到第一位,那么后面的就不会得到执行了,
而且通常子类的信息比父类的要更精准一点,所以通常都是子类放前面

3.抛出异常应使用的关键字是()

A.throw

B.catch

C.finally

D.throws

4.JAVA中可以有多个名字为main方法(对)

   JAVA程序中类名必须与文件名一样(错)

        1.Java保存的文件名必须与类名一致;
        2.如果文件中只有一个类,文件名必须与类名一致;
        3.一个Java文件中只能有一个public类;
        4.如果文件中不止一个类,文件名必须与public类名一致;

5.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。

5.下列属于JAVA包装类的是

A.String

B.Long

C.Character

D.Shot

String不是

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值