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
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...