DAY1-西部
首先交代好,我的學(xué)習(xí)來自于一位干了10多年的程序員-果凍同志的推薦,在B站看的【狂神說Java】Java零基礎(chǔ)學(xué)習(xí)視頻
學(xué)習(xí)的過程中,發(fā)現(xiàn)自己在為以前選專業(yè)時的糾結(jié)而代償,選通信還是計算機?阿雞的建議是通信,因為計算機容易上手;我聽了這個建議, 于是進了移動公司,在第15個年頭,現(xiàn)在38歲開始重新學(xué)計算機
概述及課程表
Java/C體系,源自1995,更原生態(tài)
Python源自1991,上手快,僅此而已,調(diào)用別人的封裝
學(xué)完Java后,可以極快地學(xué)習(xí)其它的編程語言
TIOBE,提供編程語言排名
西部開源Java,不加項目共77天
JavaSE(18-20天),基礎(chǔ)
數(shù)據(jù)庫4天,MySQL、JDBC、UML類圖等
前端7天,HTML、CSS
JavaWeb7天
做出一個網(wǎng)站沒有問題了,只是代碼有些煩瑣
- SSM框架9天
基本網(wǎng)站開發(fā),常規(guī)企業(yè)已經(jīng)沒有問題了
- Linux7天
算Java的全部基礎(chǔ)已經(jīng)學(xué)完了
SpringBoot8天
SpringCloud7天
Hadoop8天
day2 建議:
多寫:代碼、筆記、文章
多練:交流、思維、技能
多分享、多提問、多思考
最重要:堅持
day3 預(yù)科06
Ctrl+Z:撤銷
Shift+Delete:永久刪除
Windows+R:運行
Windows+E:打開“我的電腦”
Ctrl+Shift+Esc:打開任務(wù)管理器
day4-Dos命令
打開CMD的方式
開始-系統(tǒng)-命令提示符
Win+R,輸入cmd(推薦使用)
在任意文件夾下面,按住Shift+右鍵,在此處打開命令行窗口
在資源管理器地址欄前加上 cmd 路徑
管理員方式運行:開始-系統(tǒng)-命令提示符,選擇以管理員方式運行
常用的DOS命令:
1 #盤符切換 D:
2 #查看當前目錄下的所有文件 dir
3 #切換目錄 cd (change directory) 同盤:cd /d knk跨盤:cd /d f:\knk
4 #cd.. 返回上一級
5 #清理屏幕 cls (clear screen)
6 #退出終端 exit
7 #查看電腦的IP ipconfig
8 #打開應(yīng)用
calc
mspaint
notepad
9 #鼠標右鍵是粘貼
10 #創(chuàng)建文件夾
md 目錄名
rd 目錄名
cd>a.txt 文件名
del a.txt 文件名</pre>
C語言面向過程、C++和JAVA面向?qū)ο?/p>
write once ,run anywhere
JDK:Java Development Kit :Java開發(fā)者工具
JRE:Java Runtime Environment:Java 運行時環(huán)境
JVM:Java Virtual Machine:JAVA的虛擬機(VM)
開發(fā)環(huán)境未安裝完全,javac無法執(zhí)行
day5 正確安裝java環(huán)境
出現(xiàn)錯誤,沒有javac.exe
原因:jre安裝到了jdk1.8目錄下,修改后修復(fù)

可能會遇到的情況:
JAVA是大小寫敏感的
盡量使用中文
文件名和類名必須保證一致,并且首字母大寫
編譯型和解釋型
編譯:比如一本書完全翻譯完;像開發(fā)操作系統(tǒng)會用編譯型去做:C、C++
解釋型:比如一個翻譯官;像網(wǎng)頁、服務(wù)器腳本,對速度要求不高,使用解釋型語言,邊執(zhí)行邊解釋,JAVA接近解釋型
源程序.java文件》JAVA編譯器》字節(jié)碼.class文件》類裝載器》字節(jié)碼校驗器》解釋器》操作系統(tǒng)平臺
day6 基礎(chǔ)01:注釋
安裝IDE
捷克,東歐,以嚴謹著稱>www.jetbrains.com
psvm:public static void main(String[] args)
sout:System.out.println
注釋:書寫注釋是一個非常好的習(xí)慣
平時寫代碼一定要注意規(guī)范
單行注釋 //
多行注釋 /* */
文檔注釋/** */
public class HelloWorld {
public static void main(String[] args) {
//單行注釋
// 輸出一個Hello,World!
String teacher = "Ponny";
System.out.println("Hello,World!");
}
}
//多行注釋:可以注釋一段文字 /* 注釋 /
/
我是多行注釋
我是多行注釋
我是多行注釋
/
//JavaDoc:文檔注釋 /* /
/*
- @Description HelloWorld
*/
day7 基礎(chǔ)02
標識符和關(guān)鍵字
標識符注意點:
所有的標識符都應(yīng)該以字母(A-Z或者a-z),美元符($)、或者下劃線(_)開始
“#“ 等特殊符號不能用于變量命名
標識符是大小寫敏感的
建議用英文命名,不要用中文或拼音,很low
public class Demo01 {
public static void main(String[] args) {
String 王者榮耀 = "小敏";
System.out.println(王者榮耀);
//大小寫十分敏感
String Man= "ponny";
String man = "ponny";
String name = "ponny";
String Ahello = "ponny";
String hello = "ponny";
String $Ahello = "ponny";
String _Ahello = "ponny";
//String 1hello = "ponny"
String _1 = "ponny";
}
}
數(shù)據(jù)類型
強類型語言
要求變量的使用要嚴格符合規(guī)定,所有變量都必須先定義后才能使用
**Java的數(shù)據(jù)類型分為兩大類
-
基本類型(primitive type)
1)數(shù)值類型:
整數(shù)類型
| 類型 | 長度 | 范圍 |
|---|---|---|
| byte | 1字節(jié) | -128-127 |
| short | 2字節(jié) | -32768-32767 |
| int | 4字節(jié) | -2147483648-2147483647 |
| long | 8字節(jié) | -9223372036854775808-9223372036854775807 |
浮點類型
| 類型 | 長度 |
|---|---|
| float | 4字節(jié) |
| double | 8字節(jié) |
字符類型
| 類型 | 長度 |
|---|---|
| char | 2字節(jié) |
2)boolean類型:占1位其值只有true和false兩個
-
引用類型(reference type)
類:String\byte等,一個一個類
接口 :面向?qū)ο蟮臅r候?qū)W
數(shù)組
什么是字節(jié)
位(bit):是計算機內(nèi)部數(shù)據(jù)儲存的最小單位;
字節(jié)(byte、B):是計算機中數(shù)據(jù)處理的基本單位
1B(字節(jié))=8bit(位)
為什么32位系統(tǒng)最大容量是4G?
最大尋址范圍是2的32次方
2的32次方字節(jié)=4G
public class Demo02 {
public static void main(String[] args) {
//八大基本數(shù)據(jù)類型
//整數(shù)
int num1 = 10; //最常用
byte num2 = 20;
short num3 = 30;
long num4 = 30L;//Long類型要在數(shù)字后面加個L
//小數(shù):浮點數(shù)
float num5 = 50.1F;//float類型要在數(shù)字后面加個F
double num6 = 3.141592653589793238462643;
//字符
char name = '藝';
//字符串,String 不是關(guān)鍵字,是類
//String namea = "潘藝"
//布爾值
boolean flag = true;
//boolean flag=false;
}
}