好程式設計師Java培訓分享Java之命名、標示符、變數
好程式設計師Java 培訓分享 Java 之命名、標示符、變數 Java 程式設計開始你需要知道的基本知識。
一、標示符
標示符是為了命名變數、常量、方法、類和包,標示符區分字母大小寫。
由字母、數字、下劃線(_ )、和美元符號( $ )構成的字元序列
須以字母、下劃線(_ )或美元符號( $ )開頭
不能是保留字、true 、 false 、 null
可以任意長度
二、變數
用來儲存將在程式中用到的資料。使用變數需要宣告和初始化。
如:int age ; age = 1 ;( age 為變數, int age 是宣告, age = 1 是初始化)
三、賦值語句(賦值表示式)
在宣告變數後,使用賦值語句(assignment statement )給它賦值。
Java 中,將等號( = )作為賦值運算子。
變數名必須在賦值運算子的的左邊,因此,1 = x 是錯誤的。
System.out.print(x = 1); 等價於 x = 1;System.out.print(x);
四、定名常量
語法:final datatype CONSTANTNAME = VALUE; 需在同一條語句中宣告和賦值,習慣上用大寫命名。
如 final double PI = 3.14159;
好處:1 、不必重複輸入同一個值; 2 、如果必須修改常量值,只需在原始碼中一個地方修改
五、數值資料型別及其運算
每個資料型別都有它的取值範圍,編譯器會根據變數活常量的資料型別為其分配記憶體空間。
byte -2^7~2^7 8 位帶符號數
short -2^15~2^15-1 16 位帶符號數
int -2^31~2^31-1 32 位帶符號數
long -2^63~2^63-1 64 位帶符號數
float 32 位帶符號數
double 64 位帶符號數
Java 使用四種型別的整數: byte 、 short 、 int 、 long
Java 使用兩種型別的浮點數: float (單精度)、 double (雙精度)
在使用過程中注意防止溢位(Java 不會報關於上溢的警告或錯誤)。
六、數值運算子
算數運算子:加號(+) 、減號 (-) 、乘號 (*) 、除號 (/) 、求餘號 (%)
需要注意的幾點:
當除法的運算元都是整數時,除法結果是整數( 如: 5/2 = 2 , -5/2 = -2)
% 用來求除法的餘數,可用於正負整數和浮點值 ( 如: 7%3 = 1, -7%3 = -1, 20 = 7, 被除數是負數則餘數是負數 )
七、簡捷運算子
有:+=( 加法賦值運算子 ) 、 -= 、 *= 、 /= 、 ++( 自增 ) 、 --( 自減運算子 ) ;
舉例:i += 8 ;等價於 i = i + 8;
i++( 後置自增運算子 ) ,變數 i 的值加 1 但使用 i 原來的值
++i( 前置自增運算子 ) ,變數 i 的值加 1 且使用 i 增加後的新值
i-- 、 --i 同理
int i = 10 ;
int num = 10 * i++; 等價於 int num = 10 * i; i = i + 1;
八、數值型別轉換
將一種資料型別轉換為另一種資料型別的操作。
將小範圍型別的變數轉為大範圍型別的變數稱為 拓寬型別(widening type) ,可以自動執行轉換
將大範圍型別的變數轉為小範圍型別的變數稱為 縮窄型別(narrowing type) ,須顯示完成,否則編譯錯誤
語法:目標型別放在括號內,緊跟其後的是要轉換的變數名或值。
如:System.out.println((int)1.7); 結果輸出 1 。
九、特殊字元的轉義序列
對於:System.out.println("He said "Java is fun""); 有語法錯誤,編譯器會認為第二個引號字元就是這個字串的結束標誌,而不知道如何處理剩餘的字元。
為解決這個問題,Java 定義了轉義序列來表示特殊的字元。
\b( 退格鍵 ) , \t(Tab 鍵 ) , \n( 換行符號 ) , \f() 。 \r( Enter鍵 ) , \\( 反斜槓 ) , \'( 單引號 ) , \"( 雙引號 )
所以System.out.println("He said\"Java is fun\""); 才是對的
十、字元型char 資料與數值型資料之間的轉換
char 型資料可以轉換成任意一種數值型別,反之依然。將一個整數轉換成一個 char 型資料時,只用到該資料的十六位,其餘部分都被忽略。
將浮點值轉換成char 型時,浮點型先轉換成 int 型,然後再轉為 char 型。
當一個char 型資料轉換撤櫃數值型時,這個字元的統一碼就被轉換成某個特定的數值
如int i = (int) ‘ A ’; System.out.println(i);// 輸出 65
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2704136/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師Java培訓分享HashMap成員變數解析程式設計師JavaHashMap變數
- 好程式設計師Java培訓分享Java程式設計技巧程式設計師Java
- 好程式設計師Java培訓分享Java之反射技術程式設計師Java反射
- 好程式設計師Java培訓分享Java程式設計師技能提升指南程式設計師Java
- 好程式設計師Java培訓分享SpringBoot -YAML程式設計師JavaSpring BootYAML
- 好程式設計師Java培訓分享Java面試題之Java集合篇三程式設計師Java面試題
- 好程式設計師Java培訓分享如何快速入門Java程式設計程式設計師Java
- 好程式設計師Java培訓分享如何快速入門Java程式設計師Java
- 好程式設計師Java培訓分享Java包是什麼?程式設計師Java
- 好程式設計師Java培訓分享Java多執行緒程式設計師Java執行緒
- 好程式設計師Java培訓分享maven-概述程式設計師JavaMaven
- 好程式設計師Java培訓分享BigDecimal的用法程式設計師JavaDecimal
- 好程式設計師Java培訓分享jdk安裝與環境變數配置程式設計師JavaJDK變數
- 好程式設計師Java培訓分享Java程式設計師常用的工具類庫程式設計師Java
- 好程式設計師Java培訓分享20個Java程式設計師基礎題程式設計師Java
- 好程式設計師Java培訓分享Java EE與Java的區別程式設計師Java
- 好程式設計師Java培訓分享學Java程式設計要注意什麼程式設計師Java
- 好程式設計師Java培訓分享Java和HTML的區別?程式設計師JavaHTML
- 好程式設計師Java培訓分享Java物件導向概念解析程式設計師Java物件
- 好程式設計師Java培訓分享Java初學者必讀程式設計師Java
- 好程式設計師Java培訓分享SpringBoot -啟動流程程式設計師JavaSpring Boot
- 好程式設計師Java培訓分享For迴圈詳解程式設計師Java
- 好程式設計師Java培訓分享Spring Ioc的原理程式設計師JavaSpring
- 好程式設計師Java培訓分享SpringBoot入門篇程式設計師JavaSpring Boot
- 好程式設計師Java培訓分享本地快取如何設計程式設計師Java快取
- 好程式設計師Java培訓分享之RMI與RPC的區別程式設計師JavaRPC
- 好程式設計師Java培訓分享Java面試題集合篇一程式設計師Java面試題
- 好程式設計師Java培訓分享Java面試題集合篇二程式設計師Java面試題
- 好程式設計師Java培訓分享學習Java需要哪些基礎程式設計師Java
- 好程式設計師Java培訓分享面試Java的注意事項程式設計師Java面試
- 好程式設計師Java培訓分享Java中級面試題合集程式設計師Java面試題
- 好程式設計師Java培訓分享Java集合的兩種排序方法程式設計師Java排序
- 好程式設計師Java培訓分享Java讀寫Properties配置檔案程式設計師Java
- 好程式設計師Java培訓分享學Java需要什麼基礎?程式設計師Java
- 好程式設計師Java培訓分享Java基礎知識總結程式設計師Java
- 好程式設計師Java培訓分享Java效能常見命令有哪些程式設計師Java
- 好程式設計師Java培訓分享Java多執行緒併發程式設計師Java執行緒
- 好程式設計師Java培訓分享面試Java要注意什麼程式設計師Java面試