<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            java語言

            Java和.NET開發語言的不同點

            時間:2025-04-19 18:07:21 java語言 我要投稿
            • 相關推薦

            Java和.NET開發語言的不同點

              java語言和C#語言非常相似,雖然內部會有很多區別,提供的API也不一樣,但開發一個具體功能點的思路常用的都差不多,由于對比較新的技術和特性開發過程中接觸不多,我所遇到的不同點包括:

              Java和.NET開發語言的不同點

              1、Java包的名字是和物理文件位置一一對應的, C#里命名空間可以隨便寫,并且編譯出來的程序集也可以隨便更改,可以不和命名空間保持一致,程序集和JAVA里單獨打出來的jar包是差不多的意思。

              2、JAVA的一個文件只能有一個公共類,而C#可以多個公共類在一個文件里。

              3、如果找到一個JAR包,Java查看新jar包的方法字段描述,需要有單獨的對應jar包的doc文檔,才能看到接口調用參數說明,否則看起來不直觀,但是如果有源碼打出來的jar包,調試的時候可以方便的看到該包的源代碼。.NET里只要有了dll文件,就能方便的看到方法元數據調用參數,但是看到參數詳細說明,還是需要對應dll的xml文檔。

              4、對于WEB開發,JAVA里Filter,Servlet,Listener是很常用的,Java里的Filter可以用.NET里的module來實現一些功能,但Filter可以制定作用請求范圍,module是全局控制的;Servlet相當于一個具體的'handler,可以對制定請求進行處理,Listerner可以用.NET里的Application_Start里來完成一些功能,但是JAVA里集成了部分默認Listerner,它在WEB應用啟動的時候就開始執行。它們的具體執行流程為:WEB啟動時,Listener的ContextInitialized方法->所有Filter的Init(不管filter-mapping的值)->所有配置了load-on-startup大于等于0的Servlet的init方法(不管servlet-mapping的值),具體請求為:具體Servlet的init(只執行一次)->Filter doFilter(請求配置的filter-mapping的value)->Servlet service; 最后網站釋放的執行順序為:Filter destroy-》Listener contextDestroyed。

              5、Java里的Final關鍵字,當給一個字段時,表示該字段不能修改,構造函數里都不能修改,這個和C#的const有點像,但是const默認是static的。和C#的readonly也比較像,但是readonly可以在構造函數里修改。當它作為一個方法的修飾符時,它類試c#的sealed類,不能重寫它。

              6、Java里沒有靜態構造函數,如果要實現一些初始化工作,需要用靜態代碼塊,static{…},里面輸入內容即可,C#只有靜態構造函數的說法。

            【Java和.NET開發語言的不同點】相關文章:

            Java語言的開發環境05-26

            Java和C語言的區別07-28

            JAVA語言的發展和前景04-24

            C++、C語言和JAVA開發的區別06-28

            java如何利用java.net.URLConnection發送HTTP請求08-05

            Java開發環境的搭建-JDK和Eclipse的安裝04-23

            Java語言的現狀和發展前景03-11

            Java語言start和run方法的區別07-27

            Java語言中substr和substring的區別07-12

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院