在樂位元組學習的第一天
阿新 • • 發佈:2020-12-10
1.Java語言的介紹
Java之父:詹姆斯.高斯林
1995年由sun公司開發,後來被Oracle收購。
Jdk版本:已出14版本,但是目前市場開發都用8版本。
2.Java語言跨平臺原理
通過不同系統的虛擬機器進行跨平臺處理
3.JDK、JRE、JVM
JDK(Java Development Kit) Java開發工具包
JRE(Java Runtime Environment) Java執行環境
JVM(Java Virtual Machine) Java虛擬機器
JDK包含JRE包含JVM
JDK安裝
安裝路徑不能有中文和空格
環境變數配置
新建系統變數JAVA_HOME,複製貼上JDK8的安裝路徑
Path: 新建 %JAVA_HOME%\bin 上移至第一行
4.常見DOS命令
碟符名稱 D:
dir 檢視當前資料夾下的內容
cd 進入子資料夾 cd day01
cls 清屏
cd… 返回前一個檔案
cd\ 返回碟符目錄
5.Java開發步驟
寫的程式碼叫Java.c原始碼—->javac進行編譯生成class檔案—->java執行class檔案
6.第一個程式碼
public class HelloWorld{
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
注意:
區分大小寫
類名和檔名必須一致
都為英文符號
上一行用{,下一行就需要縮排
寫完程式碼要儲存
編譯——java HelloWorld.java 會生成class檔案
執行——javac HelloWorld
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
快速進入
檔案旁邊空白處Shift+右擊進入Powershell視窗
Notepad裡面右擊原始檔—>點選所在資料夾命令列
7.Windows的快捷鍵
cltr + s 儲存
cltr + c 複製
cltr + v 貼上
cltr + x 剪下
cltr + a 全選
cltr + z 撤銷
tab 縮排 保持對齊
1
2
3
4
5
6
7
8.註釋
```java
// // 單行註釋
/* /* */ 多行註釋
/** */ 檔案註釋
//這行定義一個類,類名和檔名一致,public是許可權修飾符目前固定
//一個檔案中目前只能有一個類
public class HelloWorld{
/*
這行是定義主方法,主方法是程式的入口
虛擬機器JVM會從主方法開始執行
*/
public static void main(String[] args){
//這行是輸出語句,在雙引號中寫什麼就輸出什麼
System.out.println("方樅勝是高紹緒的爺爺");
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
9.關鍵字
被·Java賦予一些特殊含義的單詞
在編輯器中有特定顏色
都為小寫字母
學一個記一個
舉例:class public static void
10.常量
在Java中不可改變的值就是常量,分為字面值常量和自定義常量。通常我們講的是字面值常量
```java
```java
```java
```java
整數 3 -3
小數 3.14
字元 ‘’ 有且僅有一個字元 'a' '1'
布林 true fause
字串 "你哈" 可以是任意字元 ”“可以
空常量 null
1
2
3
4
5
6
public class 常量{
public static void main(String[] args){
//整數常量
System.out.println(3);
System.out.println(-3);
//小數常量
System.out.println(3.14);
//字元常量
System.out.println('a');
System.out.println('我');
System.out.println(' ');//相當於一個空格
System.out.println('w');
//布林常量
System.out.println(true);
System.out.println(false);
//字串常量
System.out.println("hello");
System.out.println("");//實際螢幕上啥也沒有
System.out.println("ninao fzs");
//空常量不能列印
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
在這裡插入圖片描述
11.計算機儲存單元
計算機顯示的最小單位是位元組
1位元組 = 8bit位
1KB = 1024位元組
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
計算機硬碟偏小的原因:換算單位不同 直接乘1000,而不是1024
12.資料型別
基本資料型別:
整數
byte 佔用1個位元組 -128——127
short 佔用2個位元組
int 佔用4個位元組(預設)
long 佔用8個位元組
小數
float 4個位元組
double 8個位元組(預設)
字元
char 2個位元組
布林
boolean 1個位元組
引用資料型別:
類
介面
陣列
列舉
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
在這裡插入圖片描述
13.變數
可以改變的值叫變數
格式
定義變數:
資料型別 變數名 = 變數值;
修改變數
變數名 = 變數值;
public class 變數{
public static void main(String[] args){
//byte
byte b = 100;
System.out.println(b);
//short
short s = 500;
System.out.println(s);
//int
int i = 50000;
System.out.println(i);
int i2 = 100;
//修改變數
i2 =500;
System.out.println(i2);
//long
long l = 1000000000;
System.out.println(l);
//如果數字超過了int的範圍,需要加字尾L表示是long型別;
long l1 = 100000000000L;
System.out.println(l);
//要定義float型別,必須在後面加F表示是float型別
float f = 3.14F;
System.out.println(f);
//double
double d = 3.14;
System.out.println(d);
//char
char c = '我';
System.out.println(c); //我
System.out.println('c');//c字元
System.out.println("c");//c字串
//boolean
boolean b2 = true;
System.out.println(b2);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
在這裡插入圖片描述
注意事項
同一作用域下變數名不能重複定義
如果數字超過了int的範圍,需要加字尾L表示是long型別
要定義float型別,必須在後面加F表示是float型別
變數注意其作用域
程式碼從上到下執行的
14.識別符號
識別符號是Java中命名的規範
組成規則:
只能使用數字、字母、下劃線和$
不能使用數字開頭
嚴格區分大小寫
命名一般見名知意
命名規範:
大駝峰式:
單詞每個字母都大寫 HelloWorld
用處:類名
小駝峰法:
第一個單詞小寫,第二個單詞開始首字母開始大寫
用處:方法名、變數名
不能和關鍵字重名
15.型別轉換
自動轉換
從小型別到大型別
強制轉換
從大型別到小型別
大和小型別的取值範圍
byte<short<int<long<float<double
char
注意事項
為什麼char型別能和數字進行比較呢?
因為char型別在計算機底層是一個數字
float佔用4個位元組,long佔用8個位元組,為什麼long的取值範圍比 float大?
整數儲存非常精確,取值範圍就小
小數儲存不精確,取值範圍就大
小數儲存的是近似值