2020-07-13
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(回車鍵),\\(反斜杠),\'(單引號),\"(雙引號)
所以System.out.println("He said\"Java is fun\"");才是對的
十、字符型char數據與數值型數據之間的轉換
char型數據可以轉換成任意一種數值類型,反之依然。將一個整數轉換成一個char型數據時,只用到該數據的十六位,其余部分都被忽略。
將浮點值轉換成char型時,浮點型先轉換成int型,然后再轉為char型。
當一個char型數據轉換撤柜數值型時,這個字符的統一碼就被轉換成某個特定的數值
如int i = (int)‘A’;System.out.println(i);//輸出65
開班時間:2021-04-12(深圳)
開班盛況開班時間:2021-05-17(北京)
開班盛況開班時間:2021-03-22(杭州)
開班盛況開班時間:2021-04-26(北京)
開班盛況開班時間:2021-05-10(北京)
開班盛況開班時間:2021-02-22(北京)
開班盛況開班時間:2021-07-12(北京)
預約報名開班時間:2020-09-21(上海)
開班盛況開班時間:2021-07-12(北京)
預約報名開班時間:2019-07-22(北京)
開班盛況Copyright 2011-2023 北京千鋒互聯科技有限公司 .All Right 京ICP備12003911號-5 京公網安備 11010802035720號