2021年7月14日
講師:王博
Id:10.8.159.90
今日內容
·資料儲存的方式(瞭解)
·常量
·變數(重點)
·運算子(重點)
- 資料的儲存方式
1.1資料儲存的基本單位
計算機最小的儲存單位:位元組(byte)
生活中常用的單位:
1024Byte=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
1024PB=1EB
計算機在處理資料對資料進行讀取和儲存的過程
1.2常見的進位制單位(瞭解)
進位制單位 |
基數範圍 |
規則 |
十進位制 |
0-9 |
逢十進一 |
二進位制 |
0-1 |
逢二進一 |
八進位制 |
0-7 |
逢八進一 |
十六進位制 |
0-F |
逢十六進一 |
Java程式碼中:
十進位制:10
二進位制:011
八進位制:010(八進位制以0開頭)
十六進位制:0X11(十六進位制以0X開頭)
2.常量
2.1生活中的常量
一週七天
一天24小時
文字:你,我,他
圓周率:PI
程式碼源於生活,服務生活
2.2程式碼中的常量
定義:在程式執行過程中,不可改變的量叫常量
按照生活習慣,把常量分為:整數、小數(浮點數)、字元(用單引號引起來的單個字元)【注:字元只能用單引號修飾,並且裡面只能有一個元素,字串用雙引號修飾】、真假關係【真,假】、字串【注:字串用雙引號修飾,裡面可以有多個元素或一個元素,如”a”】
public static void
//整數的常量
//sout+tab,快捷鍵,列印語句
System.out.println(78);
System.out.println(520);
System.out.println(3.14);
//真假關係:布林型別的資料
System.out.println(true);//真
System.out.println(false);//假
System.out.println('a');//字元
System.out.println('中');
System.out.println("a");//字串
}
3變數
3.1生活中的變數
時間,天氣溫度,年齡,體重,頭髮
3.2程式碼中如何來定義變數
定義:程式在執行過程中可以改變的量叫變數
語法格式:
資料型別 變數名 = 初始化資料;
比如int a = 3;
資料型別:用來約束當前變數是什麼型別的
變數名:變數的名字,不能用中文,但是一定要見名知意
=:賦值號
初始化值:第一次給的資料
3.3資料型別(重點)
Java有八大資料型別
整型(有4個):整數 byte short int long
浮點型(有兩個):float double
字元型(1個):char
布林型(1個):boolean
整型 |
範圍 |
佔用的位元組記憶體 |
Byte |
-128~127 |
1位元組(8bit) |
Short |
-32768~32767 |
2位元組(16bit) |
Int |
-2^31~2^31-1(預設) |
4位元組(32bit) |
Long |
-2^63~2^63-1 |
8位元組(64bit) |
佔用的記憶體越多,越耗記憶體
浮點型 |
範圍 |
佔用的記憶體 |
Float |
-3.4*10^38~3.4*10^38 |
4位元組 |
Double |
-1.79*10^308~1.79*10^308(預設) |
8位元組 |
思考:為什麼float型別的資料要加f
Double是預設的,資料範圍比float大,大轉小,精度有可能丟失
大杯子裡的水到小杯子裡
字元 |
範圍 |
佔用的位元組記憶體 |
Char |
中英文都可以 |
2位元組 |
布林型別 |
範圍 |
佔用的位元組 |
Boolean |
True或者false |
1位元組 |
3.4變數命名規則
命名規範:
類的命名:
·首字母大寫,採用大駝峰的命名規則HelloWord
變數的命名規則:
·字母數字下劃線,首字母不可以是數字
·要求以小駝峰的命名規則(變數的名字由兩個單片語成,第一個單詞首字母小寫,第二個單詞首字母大寫)studentName
·命名的時候要見名知意
·不能用java關鍵字命名
package www.liujinghe.app;
public class Demo5 {
public static void main(String[] args) {
int a1 = 2;
String studentName = "張三瘋";//小駝峰的命名規則
String student_name = "張無忌";
double weight = 56.8;
boolean sex = true;
}
}
- 字符集編碼
文字對於電腦來講,都是以流的形式進行讀取的和儲存的。首先電腦要識別你的文字, GBK:
新國標,包含中文簡體和中國少數民族的文字
GB2312:
老國標,包含中文簡體和部分少數民族的文字
BIG5:
收錄中文的繁體,主要用於中國香港,中國澳門,中國臺灣等地
Utf-8:
萬國碼,包含所有國家的文字,也是開發中最常用的一種編碼格式
ASSCII:
美國標準協會,閒著沒事搞出的一個編碼集
- 轉義字元
目的:把一個無意義的字元,轉為有特殊意義的字元,或者是把一個特殊意義的字元轉為無意義的字元。
語法格式:
\需要轉義的字元
幾個特殊的符號:
\n:回車換行
\t:製表符,空格
- 運算子
6.1算術運算子
數學中的加(+)減(-)乘(*)除(/),取餘(%),先乘除後加減,如果有小括號先算小括號裡面的,基本法則從左向右執行
6.2自增自減運算子
目的:使變數自身加1或者減1
自增和自減運算子,只能操作變數
語法格式:
++變數:
變數++:
--變數:
變數--:
++:
在變數的後面,首先執行當前語句操作,然後再自增1,
在變數的前面,先自增1,然後再執行其他的語句
--:
在變數的後面,首先執行當前語句操作,然後再自減1,
在變數的前面,先自減1,然後再執行其他的語句
6.3關係運算符
>,<,>=,<=,!=,==
關係型運算子返回的結果只能是true或者false
6.4邏輯運算子
與:&&
語法格式:條件1 && 條件2
條件1和條件2都為true時,返回值才為true
生活中,銀行的保險櫃鑰匙和密碼缺一不可
或:||
語法格式:條件1 || 條件2
兩個條件都是false,結果才為false
生活中,家裡有兩把鑰匙對應一把鎖
非:!
取反
犟
擴充套件
String型別的資料
作業:
Int i = 3;
Int a = -(i++);
Sout(a);
Int a,i = 5;
A = i++ i++ + i++;
Sout(a);
Sout(i);
Int a,i = 5;
A = ++i +(++i) + (++i)
Sout(a);
Int i = 5;
Int a = (++i) + (i++) +(i++) + (++i);
Sout(a)
Int i = 5;
Int a =(++i) + (++i) + (++i) +(++i) + (++i)
Sout(a)
Int i = 5;
Int a = (++i) + (++i) + (++i) + i +(++i) + (++i);
Sout(a);
金山打字通
今日程式碼至少三遍