Java面試題二

一、public、private、protected、Friendly的區別與做用域html

public,protected,friendly,private的訪問權限以下:前端

 
    關鍵字       當前類           包內       子孫類            包外 
 
    public         √                 √            √                √ 
 
    protected   √                 √             √               × 
 
    friendly       √                 √             ×               × 
 
    private        √                 ×             ×               × 
 
    不寫時默認爲friendly
    不使用關鍵字默認爲包內使用。
二、 short s1 = 1; s1 = s1 + 1;有什 麼錯?short s1 = 1; s1 += 1;有什麼錯

第一句錯,第二句不錯。java

Java規範:
a.高位轉低位須要強制轉換
b.低位轉高位自動轉.mysql

複合賦值(E1 op=E2)等價於簡單賦值(E1=(T)((E1) op (E2))),而(s1 += 1)表達式使用的是複合賦值操做符,複合賦值表達式自動地將所執行計算的結果轉型爲其左側變量的類型。若是結果的類型與該變量的類型相同,那麼這個轉型不會形成任何影響。jquery

相關文章
相關標籤/搜索