基本概念

1,如何理解多態?類與對象的區別是什麼?
面向對象的三大特性:封裝、繼承、多態。
多態做用:消除類型之間的耦合,可替換性。
java中實現多態的方法是重寫--方法名相同,參數個數相等且類型兼容;重載--方法名相同,參數個數、參數類型不一樣。
類是抽象的,不佔用內存;對象是具體的,佔用存儲空間。
2,如何理解Object.hashCode()方法?,它的做用是什麼?
在同一運行環境下 hashcode 的值是惟一的 就是兩個不一樣實例其hashcode在同一運行環境絕對不同 主要用來區分 兩個實例在物理上是否是同一個對象
hashcode 做用 實例的惟一標識
3,Collections類的做用?Arrays類的做用?
Arrays和Collections中全部的方法都爲靜態的,以方便直接傳入對象引用,執行相應的功能。

4,問號,星號,加號在正則中分別表示什麼?成對的小括號在正則表達式裏的做用是什麼?
^」表示行的開始;「$」表示行的結尾
?匹配前面的字符零次或一次
* 匹配前面的字符零次或屢次
+ 匹配前面的字符一次或屢次
() 改變限定符的做用範圍,分組。
5,JSP文件與JAVA文件的區別
JSP是一種動態網頁,它的網頁代碼的靜態部分是HTML語言,動態部分是JAVA語言
6,forward 和redirect的區別
forward轉發
redirect重定向
 重定向時瀏覽器上的網址改變
  轉發是瀏覽器上的網址不變
重定向實際上產生了兩次請求
轉發只有一次請求
重定向時的網址能夠是任何網址
  轉發的網址必須是本站點的網址
重定向:之前的request中存放的變量所有失效,並進入一個新的request做用域。
轉發:之前的request中存放的變量不會失效,就像把兩個頁面拼到了一塊兒。
7,oracle: A表有10條記錄,如下查詢能夠查出幾條? select * from A where rownum > 5 O
8,mysql有幾種索引類型?使用索引時都有那些地方要注意?sql優化原則? mysql用那個關鍵字分析sql語句性能?

9, public static void test(String str) { str = "hello"; } public static void main (String args[]) { String str = "beijing"; test(str); sysout(str); // 這裏輸出什麼? } beijing
10,linux 下 ulimit, scp, less命令的做用分別是什麼? 文件重命名的命令是什麼?java

ulimit -a 來顯示當前的各類用戶進程限制mysql

不一樣的Linux之間copy文件linux

less查看文件正則表達式

相關文章
相關標籤/搜索