JAVA基礎第二天

2021-09-12 11:58:20 字數 2492 閱讀 6959

第二天內容

第一章資料型別轉換

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十六個數字表示,前...