1.3、String和StringBuffer类的区别
1)它们都是处理字符串的类,但它们有一个最大的区别,那就是String对象是存储你不能改动的文本字符串,相反,如果你希望改动,则应使用StringBuffer类作为替换。
2)StringBuffer是可变的,而String是不可变的。
- 而且String用得多个的话会占用不同的内存:
如:String str = “bb”;
str = “aa”;
前一个bb的内存地址不变,当又给它赋值为aa时它又指向aa的地址,
而StringBuffer就不会这样.
:”==”比较的是两个对象的地址,”equals()”比较的是两个对象的值。
1.4、用java访问Oracle数据库、取得记录并输出到界面
答:........................
Class.forName(“oracle.jdbc.driver.OracleDriver”);
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
String str = “select *from [table]”;
ResultSet rs = stmt.executeQuery(str);
While(rs.next()){
.....................
}
rs.close();
stmt.close();
conn.close();
1.5、概述java垃圾回收机制
答:它的工作原理:当不存在一个对象,我们就假定不在需要哪个对象,哪个对象所占有的存储单元可以被收回,可通过System.gc()方法回收,但一般要把不再引用的对象标志为null为佳。
1.6、java类是否可以多继承,怎么实现多继承?
答:Java没有多继承,但是可以通过接口的形式来达到多继承的目的