1. 程式人生 > >Java基礎篇之常量、變數、運算子

Java基礎篇之常量、變數、運算子

資料型別 :
在這裡插入圖片描述
Java中的基本型別功能簡單,不具備物件的特性,為了使基本型別具備物件的特性,所以出現了包裝類,就可以像操作物件一樣操作基本型別資料。
基本型別對應的包裝類
基本型別 byte int short long float double boolean char
包裝型別 Byte Integer Short Long Float Double Boolean Charactre

包裝類常用的方法:

返回值 方法名 解釋
byte byteValue() 將該Integer轉為byte型別
double doubleValue() 轉為double型別
float floatValue() 轉為float
int intValue() 轉為int型別
long longValue() 轉為long型別
static int parseInt(String s) 將字串轉換為int型別
String toString 轉為字串型別
static Integer valueOf(String s) 將字串轉換為Integer 型別

包裝類主要有兩種方法:本型別和其他型別之間的轉換、字串和本型別以及基本型別之間的轉換。
在這裡插入圖片描述
在這裡插入圖片描述
父類和子類
父類是介面或者是抽象類,子類必須繼承自父類,一個父類可以有多個子類,但是一個子類只能有一個父類。
在JAVA中,通過關鍵字extends繼承一個已有的類,被繼承的類成為父類(超類,基類),新的類稱為子類(派生類)。在JAVA中不允許多繼承


(1) 繼承以及重寫:子類繼承父類是對父類屬性和方法的全面繼承,同時子類在繼承了父類的方法後,可對父類的方法進行重寫。
(2)父類用物件的宣告型別,構造器用子類的構造器(有點類似於介面和實現類的物件的關係)。這樣使得我們的應用場景和範圍更為靈活和廣泛。一個父類可以有多個子類,我們可以在宣告的時候用父類,在具體的構造器是,用子類。
常量、變數
常量: 在Java中,當常量被設定後,一般情況下就不允許再進行修改了。而且在開始定義常量的時候就需要對常量進行初始化。在常量定義的時候初始化過後,在應用程式中就無法再次對這個常量進行賦值。如果強制賦值,資料庫就會跳出錯誤資訊,並拒絕接受這一個新賦的值。常量是被作為public、private、final、static被宣告的變數。
變數:Java中的變數包括:例項變數、靜態變數(類變數)、區域性變數(本地變數)
區域性變數沒有預設值,必須被宣告並且在第一次使用前要給它賦值。
例項變數在類中宣告,當物件採用關鍵字“new”建立時例項變數就被建立了,當物件被銷燬時它也就被銷燬了。
例項變數可以訪問描述符,它的初始值不會被改變。它有預設值,數字的預設為0,boolean的預設是false,物件引用預設值為NULL。
例項變數是歸屬於類的例項的變數,又稱為成員變數,沒有經過static修飾。例項變數只能通過類名的例項+點操作符+變數來操作。
靜態變數不屬於類物件,只屬於類本身。每個類只有一個靜態變數。它除了作為常量被宣告之外,靜態變數很少被應用。
例子:

class ABC {
int a; //例項變數
static int b;//靜態變數
void fun(){
int d = 10; //區域性變數
System.out.println(a);
System.out.println(b);
System.out. println(d);

運算子
1、 “ 【】 ” “ .” "() " 方法呼叫,屬性獲取
int[] array = {1,2,3,4,5};
int a = array[0];
int len = array.length; 陣列的長度
2、
! 非
~ 按位取反
* 乘法
/ 除號
在這裡插入圖片描述
在這裡插入圖片描述
% 取模(餘數)
在這裡插入圖片描述
在這裡插入圖片描述
+ 加
– 減
++ 自增
【int b = ++a;】
- - 自減
>> 右移 (右移幾位,除以2的幾次方)
<< 左移 (左移幾位,乘以2的幾次方)
>>>無符號右移(右移後的空位全補0)
& 按位與
【10 & 13 】
10 : 0000 1010
13 : 0000 1101
10 & 13:0000 1001

^ 按位異或(不同的或)
【10 ^13]
10 : 0000 1010
13 : 0000 1101
10 ^13: 0000 0111

| 按位或
【10 | 13】
10 : 0000 1010
13 : 0000 1101
10 | 13: 0000 1111

&& 短路與

| | 短路或

?條件運算子
邏輯表示式?表示式1:表示式2;

= = 相等

!= 不相等
識別符號
Java語言中定義的型別和成員名稱必須是有效的識別符號。
識別符號的第一個字元必須是字母、下劃線(“—”)或美元符號(“$"),後面的字元可以是任意的字母、下劃線、數字、美元符號。
Java識別符號對大小寫敏感,沒有長度限制,可以為識別符號取任意長度的名字,但保留關鍵字不能作為識別符號。