常用工具类作业

 常用工具类作业

一、 填空题

1. Java中每个Java基本类型在java.lang包中都在一个相应的包装类,把基本类型数据转换为对象,其中包装类Integer____java.lang.Number_______的直接子类。

2. 包装类Integer的静态方法可以将字符串类型的数字”123”转换成基本整型变量n,其实现语句是:_____n=_Interger.intValue(“123”);______

3. Java中使用java.lang包中的______stringBuilder,stringBuffer______类来创建一个字符串对象,它代表一个字符序列可变的字符串,可以通过相应的方法改变这个字符串对象的字符序列。

4. StringBuilder类是StringBuffer类的替代类,两者的共同点是都是可变长度字符串,其中线程安全的类是________stringBuffer______

5. DateFormat类可以实现字符串和日期类型之间的格式转换,其中将日期类型转换为指定的字符串格式的方法名是______Format________

6. 使用Math.random( )返回带正号的 double值,该值大于等于0.0且小于1.0。使用该函数生成[30,60]之间的随机整数的语句是__(Math.random()*31)+30____________

7. JDK1.5后提供了______enum______关键字,用以定义枚举类。枚举类是一种特殊的类,可以有自己的属性、方法和构造方法。

8. File对象调用方法     createNewFile()      创建一个目录,不包括所有必需但不存在的父目录,当且仅当已创建目录时,返回true;否则返回false

 

二、 选择题

1.

以下选项中关于intInteger的说法错误的是(  b,d  。(选择二项)

 

 

 

 

A.

int是基本数据类型,Integerint的包装类,是引用数据类型

 

B.

int的默认值是0Integer的默认值也是0

 

C.

Integer可以封装了属性和方法提供更多的功能

 

D.

Integer i=5;该语句在JDK1.5之后可以正确执行,使用了自动拆箱功能

 

2.

分析如下Java代码,该程序编译后的运行结果是(  d  )。(选择一项)

 

public static void main(String[ ] args) {

String str=null;

str.concat("abc");

str.concat("def");

System.out.println(str);

}

 

 

 

 

A

null

 

B.

abcdef

 

C.

编译错误

 

D.

运行时出现NullPointerException异常


3.

以下关于String类的代码的执行结果是b 。(选择一项)

 

public class Test2 {

    public static void main(String args[]) {

        String s1 = new String("bjsxt");

        String s2 = new String("bjsxt");

        if (s1 == s2)

            System.out.println("s1 == s2");

        if (s1.equals(s2))

            System.out.println("s1.equals(s2)");

    }

}

 

 

 

 

A.

s1 == s2

 

B.

s1.equals(s2)

 

C.

s1 == s2

s1.equals(s2)

 

D.

以上都不对

 

4.

以下关于StringBuffer类的代码的执行结果是(  d  。(选择一项)

 

public class TestStringBuffer {

public static void main(String args[]) {

StringBuffer a = new StringBuffer("A");

StringBuffer b = new StringBuffer("B");

mb_operate(a, b);

System.out.println(a + "." + b);

}

static void mb_operate(StringBuffer x, StringBuffer y) {

x.append(y);

y = x;

}

}

 

 

 

 

A.

A.B  

 

B.

A.A

 

C.

AB.AB

 

D.

AB.B

 

5.

给定如下Java代码,编译运行的结果是(   c )。(选择一项)

 

public static void main(String []args){

String s1= new String("pb_java_OOP_T5");

String s2 = s1.substring(s1.lastIndexOf("_"));

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值