昨天加班 日日刷廢了,這是個很很差的習慣
補上昨日份的
=========================================================================java
一、下面哪一個不是Java語言的關鍵字(B)
A default B number C abstract D package
我的看法:
default
經常使用於switch
語句中,表示默認執行語句
number
js中存在一個number
對象,做爲關鍵字存在的話 尚不清楚是哪一個語言的
abstract
抽象類或者抽象方法定義關鍵字
package
包,能夠用來區分同名類數組
=========================================================================緩存
二、public double max(int x, int y) { // 省略 } 方法的重載哪一個選項是正確的 (B)
A public int max(int a, int b) {} B public int max(double a, double b) {} C public double max(int x, int y) {} D private double max(int a, int b) {}
我的看法:
方法的重載規則爲:
一、存在不一樣的參數列表
不一樣的參數列表指的是 參數的類型、參數的個數、參數的順序
至少有一項不一樣
二、返回值和修飾符不一樣不能視爲重載cookie
=========================================================================翻譯
三、裝箱/拆箱發生在 (引用類型與值類型之間)
我的看法:
引用類型是指包裝類型,即對象
值類型是指8
大基本類型
在java1.5
版本引入的自動裝箱與拆箱,基本數據類型都有對應的引用數據類型,而在這些基本數據類型與引用數據類型之間是能夠相互轉化的,Integer a = 10;
在這個過程當中,就存在自動裝箱的過程,將基本類型轉換爲引用類型。
順帶提一句 在Integer使用==來判斷是否相等時,只適用於值範圍在-128~127
之間,緣由是java
將-128~127
之間的值預先緩存到了內存中所以他們的地址是相同的,因此在使用==來判斷相等是可行的,可是在範圍以外的數據就不可以使用該操做進行相等判斷code
=========================================================================對象
四、Java經編譯後會產生字節碼(byte code)文件
我的看法:
Java編譯後生成字節碼文件即.class文件,而後JVM將字節碼文件翻譯成機器碼文件由CPU執行。繼承
五、代碼 的運行結果是(編譯出錯)
package com.sunline.java; public class A implements B extends C{ public static void main(String args[]){ System.out.println("hello sunline!"); } }
我的看法:
一、Java中若是同時出現繼承和實現,則必須先繼承後實現
二、Java中不存在多繼承
三、Java中存在多實現內存
=========================================================================字符串
六、如下哪些方法能夠取到http請求中的cookie值(BD)?
A request.getAttribute B request.getHeader C request.getParameter D request.getCookies
我的看法:
A 以對象形式返回已命名屬性的值,若是沒有給定名稱的屬性存在,則返回 null。
B 以字符串形式返回指定的請求頭的值。Cookie也是頭的一種;header中存在不少屬性,cookie只是其中的一種
C 以字符串形式返回請求參數的值,或者若是參數不存在則返回 null。
D 返回一個數組,包含客戶端發送該請求的全部的 Cookie 對象。
生命的河流就這樣,不捨晝夜,奔向它理想的海洋。 在它中奔向大海的過程當中,不免錯過! 我想,人生總有好多的錯過,有時候,錯過會讓白雲流淚,會讓和風止步,讓春夏秋冬停滯,讓生命輪迴有情。