天天看點

JavaDay1Markdown學習(文本編輯器Typora)電腦快捷鍵的學習打開cmd的方式JDK,JRE,JVM

Markdown學習(文本編輯器Typora)

标題:一個#号+空格,然後回車

檔案字尾 xxx.md

标題

二級标題,兩個#号+空格,然後回車

三級标題,

四級标題,

以此類推

字型

hello World!

粗體,兩邊加**

hello

斜體,兩邊加*

hello

斜體加粗,兩邊加***

hello

删除,兩邊加~

引用

引用,用>然後空格

分割線

三個**

圖檔

​ 插入截圖就是 !

[]是圖檔名字,()是圖檔的位址

超連結

()括号後面是位址

清單

  1. (1.再加空格)
  • A(減号,A,再加空格)

表格

插入友善一點

代碼

三個點,tab鍵上面的三個點,然後輸入什麼語言

電腦快捷鍵的學習

Ctrl +A: 全選

Ctrl +X:剪切

Ctrl +Z:撤銷

Ctrl +S:儲存

ALt +F4:删除,也可以關閉網頁

Shrift +delete :永久删除

window+R:打開運作

window+E:打開我的電腦

Ctrl+Shrift+ESC:打開任務管理器

window+tab:打開任務切換

打開cmd的方式

1.開始+系統+指令提示符

2.win+R 輸入cmd打開控制台(推薦使用)

3.在任意的檔案夾下面,按住shift鍵+滑鼠右鍵點選,在此處打開指令行視窗

4.資料總管的位址欄前面加上cmd 路徑 (注意,中間有空格)

管理者方式運作:選擇以管理者方式運作

常用的DOS指令

#盤符切換
D:

#檢視目前目錄下的所有檔案
dir

#切換目錄
cd /d f:   前面是盤号,後面是位址
cd /d E:\IDE

#傳回上一級
cd..
cd 檔案名,傳回上一級的檔案

#清除螢幕
cls(clear screen)

#退出終端
exit

#檢視電腦的ip
ipconfig

#打開應用
calc

#ping 指令
得到IP資訊

#檔案操作
md 建立檔案夾
rd 移除檔案
cd>檔案名 建立檔案
del 删除檔案
rd 尋找檔案


 
           

JDK,JRE,JVM

[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-JpaMHEQR-1647791680952)(C:\Users\xie\AppData\Roaming\Typora\typora-user-images\image-20220320230653262.png)]

JDK

包含JRE,要開發就要下載下傳

JRE

java 運作環境,下載下傳這個就可以運作Java程式了,包含Java虛拟機

JVM

Java虛拟機,可以用軟體和硬體實作。Java跨平台主要是通過這個虛拟機實行。

JDK安裝目錄

bin :有可執行程式exe

include:jdk用C和C++寫,是以要引入C和C++的頭檔案

jre:Java運作環境

lib:Java類庫的檔案

src:裡面是資源檔案(所有的類都在這個包裡面)

Java程式運作機制

編譯型

解釋性

(Java兩樣都是)

[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-XrXp12fy-1647791680955)(C:\Users\xie\AppData\Roaming\Typora\typora-user-images\image-20220320231845720.png)]

Java的資料類型分為兩大類

  1. 基本類型:數值,boolean
  2. 引用類型:類,接口,數組

[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-YvfWhE64-1647791680956)(C:\Users\xie\AppData\Roaming\Typora\typora-user-images\image-20220320232500665.png)]

資料類型的面試題

進制的表示

int i=10; //十進制
int i2=012; //八進制0
int i3=0x10;//十六進制0x  0~9 A~F 16
           

浮點數拓展

/*
浮點數拓展?銀行業務怎麼表示?錢
float:
double:
*/
//float 有限 離散 攝入誤差 大于 接近但是不相等
//不能用浮點數比較!!!!!!!
//BigDecimal 數學工具類表示

float f=0.1f;//0.1
double d=1.0/10;//0.1
System.out.printf(f==d);//false;

float d1=232323232323232323f;
float d2=d1+1;
System.out.printf(d1==d2);//true;
           

字元拓展

/*
字元拓展
*/
	char c1='a';
	char c2='中';
	
	(int)C1;//強制轉換

//所有的字元本質還是數字
//char涉及編碼 Unicode 表:97=a 65=A  2個位元組 0-65536
// U0000  UFFF
	char c3='\u0061';//Unicode原來的編碼
	System.out.printf(c3);//a
	
//轉義字元
//\t制表符
    System.out.printf("hello\tWorld");
//\n換行
	System.out.printf("hello\nWorld");	
           

字元串的拓展

//String拓展
	String sa=new String("hello,world");
	String sb=new String("hello,world");
	System.out.println(sa==sb);//false
	
	String sc="hello,world";
	String sd="hello,world";
	System.out.println(sc==sd);//true
	//對象,從記憶體分析
           
//boolean拓展
	boolean flag=true;
	if(flag=true){}
	if(flag){}
	//代碼要精簡易讀
           

sa=new String(“hello,world”);

String sb=new String(“hello,world”);

System.out.println(sa==sb);//false

String sc="hello,world";
String sd="hello,world";
System.out.println(sc==sd);//true
//對象,從記憶體分析
           
```java
//boolean拓展
	boolean flag=true;
	if(flag=true){}
	if(flag){}
	//代碼要精簡易讀