46.如何判断一个字符是不是数字,是不是大写?
a)Character.isDigit(‘a')
b)Character.isUpperCase(‘U’)
47.已知一个java。util。Date对象,如何格式化成如下格式YYYY—MM—dd hh:mm:ss
a)SimpleDateFormat formate=new SimpleDateFormat(”yyyy—MM—dd HH:mm:ss”);
formate.format(new Date()));
48.如何生成一个0—100的随即整数?
a)(int)(Math。random()*100)
49.简述java异常处理的机制?
a)当所调用的方法出现异常时,调用者可以捕获异常使之得到处理;也可以回避异常。
50.简述如下关键字用途try、catch、throw、throws、finally
a)try:保护代码,如果try中某行代码出现异常,则try中代码不再继续执行。
b)catch:捕获异常,当try中出现异常,则catch负责捕获异常,并处理。
c)throw:抛出异常.
d)throws:声明异常。
e)finally:无论try中是否出现异常,finally一定执行。
51.LinkedList和ArrayList区别?
a)LinkedList底层通过链式存储结构实现。
b)ArrayList底层通过数组实现。
52.什么是I/O流,有什么作用?
a)指数据输入输出的流,I/O流提供一条通道程序,可以使用这条通道把源中的字节序列送给目的地。
53.如何查看一个文件的大小,绝对路径,是否可读?
a)File file=new File(“e://a。txt");
b)file.length();
c)file.getAbsolutePath();
d)file。canRead();
54.已知如下代码
File f=new File(”myfile.dat”);
FileInputStream istream=new FileInputStream(f);如何从流中读取数据。
a)byte[]buff=new byte[100];
b)istream。read(buff);
55.实现多线程的两种方法?
a)从Java.lang.Thread类派生一个新的线程类,重写它的run()方法。
b)实现Runnable接口,重写Runable接口中的run()方法。
56.简述一个线程的生命周期?
a)新建-—-运行—--中断———死亡
57.如何让一个准备就绪的线程运行?
a)调用线程的start方法让一个处于准备就绪的状态的线程运行.
58.如何让一个线程休眠1000毫秒?
a)调用线程的sleep方法,参数为1000。