b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

java递归算法 java面试题(9)

电脑杂谈  发布时间:2018-01-18 14:08:44  来源:网络整理

如果不是静态内部类,完全可以。那没有什么限制!

在静态内部类下,不可以访问外部类的普通成员变量,而只能访问外部类中的静态成员,

39、如何实现字符串的反转及替换?

可用字符串构造一StringBuffer对象,然后调用StringBuffer中的reverse

方法即可实现字符串的反转,调用replace方法即可实现字符串的替换。

[java]

publicclasstest{

publicstaticvoidmain(String[]args){

StringBuffersb=newStringBuffer("hello");

System.out.println(sb);

sb.reverse();

System.out.println(sb);

}

}

public class test {

public static void main(String[] args) {

StringBuffer sb=new StringBuffer("hello");

System.out.println(sb);

sb.reverse();

System.out.println(sb);

}

}

输出结果:

hello

olleh

40、怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串?

如何实现把gb2312的字符串编码转换成iso-8859-1的字符串

try{

String s = "java学习";

System.out.println(s);

String result = new String(s.getBytes("GB2312"),"iso-8859-1");

System.out.println(s);

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

解释:通过JDK1.6知道String类中getBytes(”编码“)方法可以讲一个数用指定的编码转成一个字节数组,String中通过指定的 charset解码指定的 byte 数组,构造一个新的 String

42、打印昨天的当前时刻。

我的方法

//一天时间有1000毫秒*60秒*60小时*24小时 这就是一天时间的毫秒数 (1000*60*60*24)

//再用Date自带方法获取从自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数new Date().getTime()

//再用Date自带方法设置毫秒数,显示时间new Date(long);

System.out.println(new Date(new Date().getTime() - (1000*60*60*24)));

网上的方法

Calendar cal = Calendar.getInstance();

cal.add(Calendar.DATE, -1);

System.out.println(cal.getTime());

45、Error和Exception有什么区别?

继承结构:Error和Exception都是继承于Throwable,RuntimeException继承自Exception。

Error和RuntimeException及其子类称为未检查异常(Unchecked exception),其它异常成为受检查异常(Checked Exception)。

Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢出等。如java.lang.StackOverFlowError和Java.lang.OutOfMemoryError。对于这类错误,Java编译器不去检查他们。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和预防,遇到这样的错误,建议让程序终止。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-61031-9.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...