Java基礎語法

来源:http://www.cnblogs.com/shouce/archive/2016/02/14/5188592.html
-Advertisement-
Play Games

Java基礎語法 1.關 鍵 字 boolean ,break ,byte, case, char, class, continue, default, do, double, else, final, float, for,goto, if, import, int, long, new, pac


  Java基礎語法

      1.關 鍵 字

         boolean ,break ,byte, case, char, class, continue, default, do, double, else, final, float, for,goto, if, import, int, long, new, package, private,protected, public, return, short, static, switch, this, void, while, abstract, catch, const, extends, assert, finally, implements, instanceof, interface, native, strictfp, super, synchronized,throw, throws, transient, try, volatile

   2.保 留 字

  true, false, null

   3.標 識 符

     命名規則: a.標識符可以包含字母、數字、下劃線、美元符號

              b.標識符不能是關鍵字或保留字  

              c.標識符不能以數字開頭

              d.標識符是區別大小寫的,並且沒有規定最大長度

         例如:identifier、User_name、_sys_varl 、$change等等 

     命名規範: a."見名知意"(選擇簡潔的英文單詞作為標識符)

              b.每一個單詞以小寫字母開始,第二個單詞的首字母大寫或每一個單詞的首字母都採用大寫字母(駝峰式命名法)

           例如: myStudentCount、DataBaseUser 

              c.單詞之間不以空格斷開或連接號(-)、底線(_)連結,每個單詞的首字母大寫(Pascal命名法)  

           例如: FirstName、UserName

   4.數 據 類 型

       基本數據類型: 數值型(整型(byte、short、int、long)、浮點型(float、double))、字元型(char)、布爾型(boolean)

       引用類型: 類(class)、介面(interface)、數組、字元串(String)   

                 註:字元串用雙引號來表示字元字面量,如"A",聲明字元串用String name ;,字

                     符串中用"+"來連接字面量                 

                                        表-Java基本數據類型

  數 據 類 型    關 鍵 字             大 小      
     字 節 型      byte  1個位元組(8位)
     短 整 型      short  2個位元組(16位)
     長 整 型      long  8個位元組(64位)
     單 精 度 型     float  4個位元組(32位)
     雙 精 度 型     double  8個位元組(64位)
     整 型      int  4個位元組(32位)
     字 符 型     char  2個位元組(16位)
     布 爾 型     boolean      不確定

                                                                              註: 布爾型的值為true、false

       5.常量    

             final  數據類型  常量名  =  常量值;

            例如:final double PI = 3.14159;

      6.強制轉換   

           強制轉換運算符由放在括弧中的要強制轉換的數據類型組成。();   

              數值數據表達式執行計算時,從低精度向高精度執行自動類型轉換,即byte < short < int < long < float < double.

               例如:   int x;

               double d = 3.5;

               x = d; //不能通過編譯

               x = (int) d; //能通過編譯

   7.Java的轉義字元

         \b: 退格

         \t: 製表符

         \n: 換行

         \r: 回車

         \": 雙引號

         \': 單引號

         \\ : 反斜杠

   8.運算符

                                 Java中的運算符和優先順序 

                 運 算 符 分 類                                                       運 算 符           
前置或後置增量/減量 ++、--
一元運算符 +、-、~、!、(強制轉換)
乘法/除法/取模 *、/、%
加/減/字元串連接 +、-、+
移位運算符 <<、>>、>>>
比較運算符 <、<=、>、>=、instanceof
相等運算符 ==、!=
按位運算符 &、|、^
條件AND、OR &&、||
三目運算符 ? :
賦值運算符 =
擴展賦值運算符 *=、/=、%=、+=、-=、<<=、>>=、>>>=、&=、^=、|=

                            A. 增量和減量運算符

                   a.前置增量 

                     例如:int x = 5;

                          int z = ++x;

                          輸出:x = 6  z = 6;

                   b.後置增量

                     例如:int x = 5;

                          int y = x++;

                          輸出:x = 6  y = 5;

             B. 三目運算符

                語法形式:(布爾表達式)?x :y ;

                  例如:(x == 5)? "yes" : "no";   如果x等於5,那麼就顯示"yes",否則就顯示"no"。

                        用if/else語句:if(x == 5){

                                      System.out.println("yes");

                                     }else{

                                      System.out.println("no");

                                     }

   9.Java註釋

        單行註釋://

        多行註釋:/*......*/                     

         文本/檔註釋:/**......*/  (主要寫在類或方法上面)    

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 出處:http://www.cnblogs.com/wintersun/ Memcached是開源高性能分散式緩存組件,目前已經廣泛應用各類互聯網領域. 具有多種語言的客戶端開發包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL. 這此站點已經在使用YouTube,R
  • (1).Net .Net指.Net平臺或者是.Net Framework框架。 如果你把.Net平臺想象成一個廚房,那麼.Net Framework框架就是其中的柴米油鹽醬醋茶。 如果你把.Net平臺想象成中國移動,那麼.Net Framework框架就是中國移動的信號塔。 所以說,.Net Fra
  • 分類:C#、Android、VS2015; 創建日期:2016-02-09 修改日期:2016-02-13 一、在AssemblyInfo.cs文件中配置應用程式清單 前面的章節我們說過,除了在AndroidManifest.xml文件中配置應用程式清單外,還可以在AssemblyInfo.cs文件...
  • 測試環境RedHat 6.4 一.安裝 samba組件安裝: (1)首先用“rpm –qa |grep samba”命令檢驗系統samba服務是否安裝。 #rpm –qa |grep samba samba-common-3.6.9-151.el6.x86_64.rpm samba-winbind-
  • 寫了一個程式:根據狀態位讀取SQLserver 中的一張表,下載其中一個欄位的值,這個值是XML類型的,然後把這個XML文件的內容插入到另一Oracle資料庫,並更新SQLServer表的標誌位,表示這條記錄已經更新過。 我的思路是用java寫個webservice,然後再用C#寫個windows
  • 如果你上djangoproject.com你會發現對Django的如下解釋: “Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.” 讓我
  • 捕獲所有異常(catch-all)的catch子句的形式為“catch(…)”。 // matches any exception that might be thrown catch(…) { // place our code here } “catch(…)”經常與重新拋出異常的“throw;
  • thinkphp的預設標簽解析器在Lib/Template/TagLib/TagLibCx.class中 裡面定義了常用的volist php 等常用thinkphp的標簽 這裡筆者在這個類中添加一個<category>的標簽解析 標簽格式: <category parentid='0' >< {$
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...