java 面试题及部分答案

一、Java基础知识

1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。

byte short int char boolean long double float

String不是基本数据类型,

2.字符串的操作:

写一个方法,实现字符串的反转,如:输入abc,输出cba

StringBuffer sb=new StringBuffer("abc");

System.out.println("The reversed string is: "+sb.reverse());

写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。

String s = "bbbwlirbbb";

String ss= s.replaceAll("wlirbbb","hhtccc");

System.out.println(ss);

3.数据类型之间的转换

如何将数值型字符转换为数字(Integer,Double)

使用Integer.parseInt()和Double.parseDouble()方法。

如何将数字转换为字符

int a =0;

String aStr = ""+a;

如何取小数点前两位,并四舍五入。

double i = 3.856;

System.out.println("四舍五入取整:(-3.856)=" + new BigDec imal(-i).setScale(2, BigDecimal.ROUND_HALF_UP));

4.日期和时间

如何取得年月日,小时分秒

Calendar cal=Calendar.getInstance();

cal.setTime(new Date());

int year=cal.get(Calendar.YEAR);

int month=cal.get(Calendar.MONTH)+1;

int date=cal.get(Calendar.DA TE);

int hour=cal.get(Calendar.HOUR);

int minute=cal.get(Calendar.MINUTE);

int second=cal.get(Calendar.SECOND);

int milliSecond=cal.get(Calendar.MILLISECOND);

System.out.println(year+" "+month+" "+date+" "+hour+" "+minute+" "+second+" "+milliSecond);

如何取得从1970年到现在的毫秒数

Calendar cal=Calendar.getInstance();

cal.setTime(new Date());

int year=cal.get(Calendar.YEAR);

int month=cal.get(Calendar.MONTH)+1;

int date=cal.get(Calendar.DA TE);

int hour=cal.get(Calendar.HOUR);

int minute=cal.get(Calendar.MINUTE);

java 面试题及部分答案的相关文档搜索

java 面试题及部分答案相关文档

最新文档

返回顶部