<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            java語言

            Java基礎語法面試題

            時間:2025-03-13 02:09:25 java語言 我要投稿
            • 相關推薦

            Java基礎語法面試題

              引導語:Java的主要工作是通過編程語言來制作互聯網頁面、制作動態效果以及網站等技術,以下是小編整理的Java基礎語法面試題,歡迎參考閱讀!

            Java基礎語法面試題

              short s1 = 1; s1 = s1 + 1;有什么錯? 

              對于short s1 = 1; s1 = s1 + 1;由于s1+1運算時會自動提升表達式的類型,所以結果是int型,再賦值給short類型s1時,編譯器將報告需要強制轉換類型的錯誤。

              對于short s1 = 1; s1 += 1;由于+=是java語言規定的運算符,java編譯器會對它進行特殊處理,因此可以正確編譯。

              && 和 & 的區別

              && :稱為短路與,當左邊表達式結果為false時,右邊表達式將不再運算。

              & : 是位運算符,當用于邏輯運算時,無論左邊表達式結果為true還是false,右邊都運算。

              用最有效率的方法算出2乘以8等于幾?

              答案:2 << 3

              解析:因為將一個數左移n位,就相當于乘以了2的n次方,那么,一個數乘以8只要將其左移3位即可,而位運算cpu直接支持的,效率最高。所以,求2乘以8的最效率的方法是2 << 3。

              switch語句能否作用在byte上,能否作用在long上,能否作用在String上

              答案:byte可以,long,String不行。

              解析:在switch(expr1)中,expr1只能是一個整數表達式或者枚舉常量(更大字體),整數表達式可以是int基本類型或Integer包裝類型,

              由于,byte,short,char都可以隱含轉換為int,所以,這些類型以及這些類型的包裝類型也是可以的。顯然,long和String類型都不符合switch的語法規定,并且不能被隱式轉換成int類型,所以,它們不能作用于swtich語句中。

            【Java基礎語法面試題】相關文章:

            java語法基礎06-27

            Java基礎語法09-10

            java的基礎語法教學06-21

            經典Java基礎面試題08-13

            Java語法基礎知識10-09

            Java基礎語法概念解析08-27

            Java基礎語法教程筆記08-05

            Java語法基礎for語句練習09-21

            Java基礎面試題集錦09-02

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看