今天偶然看到几道传智黑马程序员-----java基础的题目,觉得不错,和大家分享一下吧。
1、请列举您了解的一些排序算法,并用Java语言实现一个效率较高的。
2、定义一个二维int数组,编写代码获取最小元素。
3、判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
求斐波那契数列第n项,n<30,斐波那契数列前10项为1,1,2,3,5,8,13,21,34,55
5、编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72
6、用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly?
7、写出以下代码执行结果,分析为什么?(没有分析结果不得分)
public class Test {
public static void main(String[]args) {
String s= "abc";
s.substring(1);
s.replace("bc", "xyz");
System.out.println(s);
Stringvalue = new String ("abc");
System.out.println(s == value);
}
}
8、 throw和throws有什么区别? try、catch、finally分别在什么情况下使用?