第二天內容
第一章資料型別轉換
1.1自動轉換
1.2 強制轉換
1.3 ascii編碼表
第二章 運算子
2.1 算數運算子
2.2 賦值運算子
2.3 比較運算子
2.4 邏輯運算子
2.5 三元運算子
第三章 方法入門
3.1 概述
3.2 方法的定義
定義:就是從大範圍轉小範圍(理解如上)
案例:int i = 1.5; // 錯誤
錯誤原因:
因為double型別是8個位元組,int型別是4個位元組 . 4個位元組裝不下8個位元組的型別
強制轉化格式:
資料型別 變數名 = (資料型別)被轉數值;
案列:// double型別資料強制轉成int型別,直接去掉小數點。int i = (int)1.5;
注意:1.強制轉化都會損失精度
2.boolean型別是不能發生強制**的
public static void main(string args)在計算機的內部都是二進位制的0、1資料,如何讓計算機可以直接識別人類文字的問題呢?就產生出了編碼表的概念。
american standard code for information interchange 美國標準資訊交換碼)。
小貼士:算數運算子包括:在char型別和int型別計算的過程中,char型別的字元先查詢編碼表,得到97,再和1求和,結果為98。char型別提公升為了int型別。char型別記憶體2個位元組,int型別記憶體4個位元組。
+
加法運算,字串連線運算
-
減法運算
*
乘法運算
/
除法運算
%
取模運算,兩個數字相除取餘數
++
、--
自增自減運算
在這裡只對自增自減討論:
混合運算:
public static void main(string args)
public static void main(string args)
public static void main(string args)賦值運算子包括:
=
等於號
+=
加等於
-=
減等於
*=
乘等於
/=
除等於
%=
取模等
案列:public static void main(string args)
比較運算子包括:
==
比較符號兩邊資料是否相等,相等結果是true。
<
比較符號左邊的資料是否小於右邊的資料,如果小於結果是true。
>
比較符號左邊的資料是否大於右邊的資料,如果大於結果是true。
<=
比較符號左邊的資料是否小於或者等於右邊的資料,如果大於結果是false。
>=
比較符號左邊的資料是否大於或者等於右邊的資料,如果小於結果是false。
!=
不等於符號 ,如果符號兩邊的資料不相等,結果是true。
案列:略;
邏輯運算子包括:
&&
短路與
1. 兩邊都是true,結果是true
2. 一邊是false,結果是false
短路特點:符號左邊是false,右邊不再運算
||
短路或
1. 兩邊都是false,結果是false
2. 一邊是true,結果是true
短路特點: 符號左邊是true,右邊不再運算
!
取反
1. ! true 結果是false
2. ! false結果是true
public static void main(string args)
資料型別 變數名 = 布林型別表示式?結果1:結果2;
public static void main(string args)運算子的優先順序:
自增運算子 邏輯非 > 算數運算子 > 比較運算子 > 邏輯&&|| > 三元運算子 > 賦值運算子
我們在學習運算子的時候,都為每個運算子單獨的建立乙個新的類和main方法,我們會發現這樣編寫**非常的繁瑣,而且重複的**過多。能否避免這些重複的**呢,就需要使用方法來實現。
定義格式:
修飾符 返回值型別 方法名(引數列表){
**塊...
return;
定義格式解釋:
java基礎第二天
常量 1.概述 在程式執行過程,其值不發生改變的量 2.分類 1.字面值常量 2.自定義常量 3.字面值常量分類 1.字串 2.整數 所有整數 3.小數 所有小數 4.字元 5.布林 true false 6.空 null 4.進製 人為規定的進製方式 x進製,就是逢x進一.5.計算機中的進製為 二...
學習第二天 java基礎
今天的學習內容挺豐富的,知識點多 主要有變數,資料型別,資料型別之間的轉換 變數1宣告 1 以 結束 2 一次可以宣告多個中間 隔開 3 語法 資料型別 標示符 2命名1 規則 1 只能出現四種字元 字母,數字,下劃線 而且數字不能作為首位 2 大小寫敏感 3 可以但不建議以中文命名 如int 年齡...
JAVA學習第二天
作業 1.各種進製的表現形式和特點 二進位制 0 1兩個數字表示,前加0b b例如 0b1011100 八進位制 0 1 2 3 4 5 6 7八個數字表示,前加0,例如 056723 十進位制 常用的數值 十六進製制 0 1 2 3 4 5 6 7 8 9 a b c d e f十六個數字表示,前...