【零基礎(chǔ) 快速學(xué)Java】韓順平 零基礎(chǔ)30天學(xué)會(huì)Java

java_程序舉例
程序:文件(規(guī)范),計(jì)算機(jī)執(zhí)行(cmd ——>javac Test.java(Test.class文件生成)——>java Test)
95年(高斯林)java 8 ,11 長(zhǎng)期支持
Java SE,Java EE, Java ME
特點(diǎn):
- 面向?qū)ο?/li>
- 健壯性
- 跨平臺(tái)的(JVM)
- 解釋型的(JavaScript,PHP)需要解釋器

開(kāi)發(fā)工具:
- editplus.notepad++
- sublime Text
- IDEA
- eclipse
Java 運(yùn)行機(jī)制及運(yùn)行過(guò)程:

Test.java ---編譯--->Test.class---運(yùn)行--->JVM for linux/JVM for Windows/JVM for MAC
JDK(java 開(kāi)發(fā)工具包):jre + java的開(kāi)發(fā)工具(javac,javap等)
jre(Java 運(yùn)行環(huán)境):JVM + Java的核心類(lèi)庫(kù)(類(lèi))
jdk安裝(傻瓜式安裝)
配置環(huán)境變量path:


轉(zhuǎn)義字符:\t,\n,\",\',\r等

變量原理:
變量:程序的基本組成單位(類(lèi)型+名稱(chēng)+值)
先聲明后使用,同一作用域內(nèi)不能重名。
數(shù)據(jù)類(lèi)型:
基本數(shù)據(jù)類(lèi)型:數(shù)值型(byte,short,int,long,float,double),字符型(char),布爾型(boolean)
引用類(lèi)型:類(lèi)(String),接口,數(shù)組
常量默認(rèn):整型int,浮點(diǎn)型double



運(yùn)算符:

%的本質(zhì):a%b = a-a/b*b



復(fù)合賦值運(yùn)算符會(huì)進(jìn)行類(lèi)型轉(zhuǎn)換
例:byte b=3;
b+=2;//等價(jià) b = (byte)(b+2)
b = b+2;//錯(cuò)誤




























ArrayCopy:








面向?qū)ο缶幊蹋∣OP)













遞歸:


方法重載:







構(gòu)造器:




this的本質(zhì):

可用this.hashcode進(jìn)行判斷





包的作用:

包的本質(zhì),創(chuàng)建不同的文件夾來(lái)保存類(lèi)文件。




面向?qū)ο蟮娜筇卣鳎?/p>

















































































枚舉類(lèi):














































第一代Date













ctrl + j

增強(qiáng)for: 簡(jiǎn)化版的 迭代器遍歷

























































































































