1. 程式人生 > 其它 >在樂位元組學習的第一天

在樂位元組學習的第一天

技術標籤:java程式語言python

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大?

    整數儲存非常精確,取值範圍就小

    小數儲存不精確,取值範圍就大

    小數儲存的是近似值