java基礎2-基礎語法
1.標識符:就是給類,接口,方法,變量等起名字時使用的字符序列
組成規則:英文大小寫字母,數字字符,$和_
註意事項:不能以數字開頭,不能是Java中的關鍵字,區分大小寫
2.註釋:用於解釋說明程序的文字。
Java中註釋分類格式:(1)單行註釋 : // (2)多行註釋: /* 看不見我 */ (3)文檔註釋:/** 看不見我*/
3.常量:在程序執行的過程中其值不可以發生改變。
常量分類:字面值常量,自定義常量
字面值常量(1)字符串常量 "hello"(2)整數常量 12,23(3) 小數常量 12.34(4) 字符常量 ‘a‘,‘A‘,‘0‘(5)布爾常量 true,false(6)空常量 null
4.變量:在程序的執行過程中,其值在某個範圍內可以發生改變的量.
變量的定義格式:(1):數據類型 變量名 = 初始化值;(2) :數據類型 變量名; 變量名 = 初始化值;
5.數據類型與類型轉換
(1)Java是一種強類型語言,針對每種數據都提供了對應的數據類型。
(2)分類: A:基本數據類型:4類8種 B:引用數據類型:類,接口,數組。
(3)基本數據類型
A:整數 占用字節數 byte 1 short 2 int 4 long 8 B:浮點數 float 4 double 8
C:字符 char 2 D:布爾 boolean 1
註意: 整數默認是int類型,浮點數默認是double。 長整數要加L或者l。 單精度的浮點數要加F或者f。
6:數據類型轉換
(1)boolean類型不參與轉換
(2)默認轉換
A:從小到大
B:byte,short,char -- int -- long -- float -- double
C:byte,short,char之間不相互轉換,直接轉成int類型參與運算。
(3)強制轉換
A:從大到小
B:可能會有精度的損失,一般不建議這樣使用。
C:格式:
目標數據類型 變量名 = (目標數據類型) (被轉換的數據);
7.運算符
運算符的優先級(從高到低)
優先級 |
描述 |
運算符 |
1 |
括號 |
()、[] |
2 |
正負號 |
+、- |
3 |
自增自減,非 |
++、--、! |
4 |
乘除,取余 |
*、/、% |
5 |
加減 |
+、- |
6 |
移位運算 |
<<、>>、>>> |
7 |
大小關系 |
>、>=、<、<= |
8 |
相等關系 |
==、!= |
9 |
按位與 |
& |
10 |
按位異或 |
^ |
11 |
按位或 |
| |
12 |
邏輯與 |
&& |
13 |
邏輯或 |
|| |
14 |
條件運算 |
?: |
15 |
賦值運算 |
=、+=、-=、*=、/=、%= |
16 |
位賦值運算 |
&=、|=、<<=、>>=、>>>= |
8.關鍵字
abstrac 表明類或者成員方法 具有抽象屬性 | assert 斷言,用來進行 程序調試 | boolean 基本數據類型之一,布爾類型 | break 提前跳出一個塊 | byte 基本數據類型之一,字節類型 |
case 用在switch語句之中, 表示其中的一個分支 | catch 用在異常處理中, 用來捕捉異常 | char 基本數據類型之一,字符類型 | class 聲明一個類 |
const 保留關鍵字,沒有具體含義 |
continue 回到一個塊的開始處 |
default 默認,例如,用在switch語句 中,表明一個默認的分支 |
do 用在do-while循環結構中 |
double 基本數據類型之一,雙精度浮點數類型 |
else 用在條件語句中,表明當條件不成立時的分支 |
enum 枚舉 |
extends 表明一個類型是另一個類型的 子類型,這裏常見的類型有類和接口 |
final 用來說明最終屬性,表明一個類不能 派生出子類,或者成員方法不能被覆 蓋,或者成員域的值不能被改變, 用來定義常量 |
finally 用於處理異常情況,用來聲明一個基本肯定會被執行到的語句塊 |
float 基本數據類型之一,單精度浮點數類型 |
for 一種循環結構的引導詞 |
goto 保留關鍵字,沒有具體含義 |
if 條件語句的引導詞 |
implements 表明一個類實現了給定的接口 |
import 表明要訪問指定的類或包 |
instanceof 用來測試一個對象是否 是指定類型的實例對象 |
int 基本數據類型之一,整數類型 |
interface 接口 |
long 基本數據類型之一,長整數類型 |
native 用來聲明一個方法是由與計算機相關的語言(如C/C++/FORTRAN語言)實現的 |
new 用來創建新實例對象 |
package 包 |
private 一種訪問控制方式:私用模式 |
protected 一種訪問控制方式:保護模式 |
public 一種訪問控制方式:共用模式 |
return 從成員方法中返回數據 |
strictfp 用來聲明FP_strict(單精度或雙精度浮點數) 表達式遵循IEEE 754算術規範 |
short 基本數據類型之一,短整數類型 |
static 表明具有靜態屬性 |
super 表明當前對象的父類型的引用或者父類型的構造方法 |
switch 分支語句結構的引導詞 |
synchronized 表明一段代碼需要同步執行 |
this 指向當前實例對象的引用 |
throw 拋出一個異常 |
throws 聲明在當前定義的成員方法中所有需要拋出的異常 |
transient 聲明不用序列化的成員域 |
try 嘗試一個可能拋出異常的程序塊 |
void 聲明當前成員方法沒有返回值 |
volatile 表明兩個或者多個變量必須同步地發生變化 |
while 用在循環結構中 |
作者: 額爾敦 出處:http://www.cnblogs.com/eeddee/p/8721871.html
版權:本文版權歸作者和博客園共有 歡迎轉載,轉載請需要註明博客出處。
java基礎2-基礎語法