程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java中心技術 卷Ⅰ 根底知識(1)

Java中心技術 卷Ⅰ 根底知識(1)

編輯:關於JAVA

Java中心技術 卷Ⅰ 根底知識(1)。本站提示廣大學習愛好者:(Java中心技術 卷Ⅰ 根底知識(1))文章只能為提供參考,不一定能成為您想要的結果。以下是Java中心技術 卷Ⅰ 根底知識(1)正文


第三章 Java的根本順序設計構造
  • Java對大小寫敏感
  • 命名標准為駱駝命名法,不能運用保存字
  • main辦法必需聲明為public
  • 假如main辦法正常加入,java使用順序的加入代碼為0,表示成功運轉了順序。假如希望終止順序時前往其他代碼,那就需求調用System.exit辦法。
  • Java通用語法是 object.method(parameter),這等價於函數調用
  • System.out.print輸入不換行
  • 三種正文方式 //、 /*  */(不能嵌套)、第三種可以用來自動生成文檔
  • Java是一種強類型言語,八種根本類型,四種整型,兩種浮點型,一種用於表示Unicode編碼的字符單元的字符類型char和一種用於表示真值的boolen類型
  • byte和short次要用於特定的使用場所,例如,底層文件處置或需求控制占用存儲空間量的大數組。
  • 數據類型取值固定,所以不會發作整數溢出
  • 從java7開端,還可以為字面量加下劃線,如用1_000_000表示一百萬,編譯器會去除下劃線
  • java中,一切的數值類型所占據的字節數量與平台有關,沒有任何無符號類型(unsigned)
  • double的數值精度是float的兩倍
  • 實踐上,只要很少的狀況合適試用float類型,例如,需求疾速地處置單精度數據,或許需求存儲少量數據
  • float類型的數值有一個後綴F,沒有默許為double
  • 在JDK5.0中,可以運用十六進制表示浮點數值。例如,0.125可以表示成0x1.0p-3
  • 表示溢出和出錯的三個特殊的浮點數值:正無量大、負無量大、NaN(不是一個數字)。例如,一個正整數除以0的後果為正無量大。計算0/0或許正數的平方根後果為NaN
  • 一切“非數值”的值都以為是不相反的,不能用特定值等於Double.NaN,可以運用Double.isNaN辦法
  • 浮點數值不是用於制止呈現捨入誤差的金融計算中。例如,System.out.println(2.0-1.1)將打印出0.899999999,次要緣由為浮點數值采用二進制表示,無法准確表示分數1/10,好像十進制中無法准確表示1/3一樣
  •  
  • 我們激烈建議不要在順序中試用char類型,除非的確需求對UTF-16代碼單元停止操作。最好將需求處置的字符串用籠統數據類型表示。
  • 在java中,if(x=0)不能經過編譯,x=0不能轉換為布爾值(整型值和布爾值之間不能停止互相轉換)
  • 在java,每一種變量屬於一品種型,聲明變量示例  
  • 想要知道哪些Unicode字符屬於Java中的“字母”,可以運用Character類的isJavaIdentifierStart和isJavaIdentifierPart辦法停止檢測
  • $是一個合法的Java字符,但不要在你自己的代碼中運用這個字符,它只用在Java編譯器或其他工具生成的名字中。
  • 聲明一個變量之後,必需用賦值語句對變量停止顯示初始化
  • 在Java中,不區分聲明和定義
  • 習氣上,常量名運用全大寫
  • 在Java中,常常希望某個常量可以在一個類中的多個辦法中運用,通常將這些常量稱為類常量,可以運用關鍵字static final設置一個類常量。假如一個常量被聲明為public,那麼其他類的辦法也可是用這個常量
  • const是Java保存的關鍵字,但目前沒有運用
  • 整數被0除會發生一個異常,浮點數被0除將會失掉無量大或NaN後果
  • 假如將一個類標志為strictfp,這個類中的一切辦法都要運用嚴厲的浮點計算
  • 自增運算符和自減運算符
  • 建議不要在其他表達式外部運用++
  • &&和||是依照“短路”方式求值的,假如第一個操作數曾經可以確定表達式的值,第二個操作數就不用計算了。若x=0,1/x不被計算,也不會呈現除以0的錯誤
  • x<y?x:y
  • int fourthBitFromRight=(n&0b1000)/0b1000; 假如n是一個整型變量,並且用二進制表示的n從右數第4位為1,前往1,否則0
  • int fourthBitFromRight=(n&1<<3)>>3;  當需求樹立位形式屏蔽某位時,運用這兩個運算符非常方便
  • >>>運算符將用0填充高位;>>運算符用符號位填充高位;沒有<<<運算符
  • Math.sqrt Math.PI Math.E 源文件頂部加 import static java.lang.Math.*; 就不用在數學辦法名和常量名前添加前綴“Math.”
  • 假如想失掉一個完全可預測的後果比運轉速度更重要的話,那麼就應該運用StrictMath類
  • 3個虛箭頭,表示能夠有精度損失的轉換
  • 強類型轉換
  • round辦法前往的是long類型
  • 假如強類型轉換超出目的類型表示范圍,後果會截斷成一個完全不同的值,(byte)300實踐值為44
  •  

  • 從概念上講,Java字符串就是Unicode字符序列。
  •  
  • String類沒有修正字符串的辦法,假如真的希望改的話
  • 下列表達式是合法的
  • ==運算符檢測兩個字符串能否放在同一地位上
  • 實踐上,只要字符串常量是共享的,而+或substring等操作發生的後果並不是共享的
  •  
  • isSupplementaryCodePoint(int codePoint) 是Character類的一個boolean型辦法,用來確定指定字符(Unicode 代碼點)能否在增補字符范圍內。 淺顯的講,增補字符集就是在根本數據類型的規范老版本根底上晉級之後發生的新字符.增補字符使char拜年的復雜但功用更弱小。特別是西北亞市場的商業需求。 假如你運用的Unicode2.0版本,中國的GB18030就屬於其增補字符集。 i+=2意味著占2個字節。
  •  
  •        
  •       
  •    
  •       
  • 讀取輸出

  • 首先需求結構一個Scanner對象,並與“規范輸出流”System.in關聯

  •  
  •   
  •                                             
  • 別遺忘
  •       
  •  如今,曾經看到了Java言語的根本順序構造,下一章節將引見Java中的面向對象的順序設計。

   

 

                     
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved