1.short s1=1; s1=s1+1; short s1=1; s1+=1;
s1=s1+1;这是一个短整型与整型运算,运算结果s1自动升级为整型,而最初s1声明为短整型。前后矛盾。应该为s1=(short)(s1+1);
而s1+=1;这种写法把1将强制转换为short类型了。
2.在不使用中间变量的情况下将字符串"ABCDE"倒序输出;
a.
public class Demo {
public static void main(String[] args) {
String str = "ABCDE";
for(int i=str.length()-1;i>=0;i--){
System.out.print(str.charAt(i));
}
}
}
b.优于a
public class Demo {
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer("ABCDE");
System.out.println(buffer.reverse());
}
}
3.写一个singleton出来,(刚做到这个题目时,我忘了这单词意思,苦逼 )。
这个是单例模式的英文,就是让我写出一个单例模式出来。
public class Singleton {
private Singleton(){
//注意这是private 只供内部调用
private static Singleton instance = new Singleton();
//这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton getInstance() {
return instance;
}
}
}
做个面试记录
最新推荐文章于 2018-07-28 17:04:07 发布