一.經常使用DOS命令java
d:回車,盤符切換web
dir(directory):列出當前目錄下的文件以及文件夾編程
md:建立目錄小程序
rd:刪除目錄數組
cd(change directory):改變指定目錄(進入指定目錄)瀏覽器
cd..:退回到上一級目錄安全
cd\(cd/):退回到根目錄網絡
del(delete):刪除文件,刪除一堆後綴名同樣的文件多線程
exit:退出dos命令行分佈式
cls:(clear screen)清屏
二.Java語言特色
1簡單性:
易學易用,屏蔽、改進了許多C++中比較難掌控的內容,例如:指針、對象銷燬;
2面向對象:
相對於第二代計算機語言(例如:C語言),Java是純面向對象的。在Java中,任何事物均可以被描述爲「對象」。這使得當咱們處理海量數據時,結構更加清晰,數據更易於管理。
3分佈式:
在基本的Java應用編程接口中有一個網絡應用編程接口(java net),它提供了用於網絡應用編程的類庫。Java的RMI(遠程方法激活)機制也是開發分佈式應用的重要手段。
4解釋型:
Java是解釋型語言;
5健壯、安全、跨平臺:
Java的強類型機制、異常處理、垃圾自動回收、隱藏指針操做等都是健壯性的表現;
Java的Applet小程序能夠經過瀏覽器被下載到客戶端,但Java虛擬機在執行它的時候,是絕對禁止它對客戶端的信息進行訪問的。相對於其餘ActiveX插件,Applet小程序是絕對安全的。
Java源程序被一次編譯爲.class(二進制的字節碼文件bytecode)文件,此class文件可被解釋給各類平臺的Java虛擬機。一次編譯,處處執行
6高性能:
與其它直接解釋源碼的解釋型語言相比,Java解釋的是通過編譯的字節碼文件,比其它的解釋型語言相對要快一些。
7多線程:
Java支持開發多線程應用的。
8動態:
對於編譯型語言,當編譯完成後,將把使用的全部類庫所有打包成exe文件,比較臃腫;其它類庫若是須要升級,整個程序將須要從新編譯。
對於解釋型語言,能夠在運行時動態載入所須要的類,便於軟件升級。
三.Java的跨平臺性原理是由於安裝Java虛擬機(JVM Java Virtual Machine)便可,由JVM來負責Java程序在該系統中的運行。
四.Java語言版本
• J2SE(Java 2 Platform Standard Edition)標準版
– 是爲開發普通桌面和商務應用程序提供的解決方案
– 該技術體系是其餘二者的基礎,能夠完成一些桌面應用程序的開發
• J2ME(Java 2 Platform Micro Edition)微型版
– 是爲開發電子消費產品和嵌入式設備提供的解決方案
• J2EE(Java 2 Platform Enterprise Edition)企業版
– 是爲開發企業環境下的應用程序提供的一套解決方案
– 該技術體系中包含的技術如 Servlet、Jsp等,主要針對於Web應用程序開發
五.JRE與JDK
JRE(Java Runtime Environment Java運行環境) |
包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等,若是想要運行一個開發好的Java程序,計算機中只須要安裝JRE便可。 |
JDK(Java Development Kit Java開發工具包) |
JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。因此安裝了JDK,就不用在單獨安裝JRE了。 其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等 |
簡單而言:使用JDK開發完成的java程序,交給JRE去運行。 |
六.配置Java環境變量
臨時配置方式:
計算機--右鍵屬性---高級系統設置----環境變量---path---在path環境變量值的最前面添加:C:\Program Files (x86)\Java\jdk1.7.0_79\bin;
永久配置方式:
1.計算機--右鍵屬性---高級系統設置----環境變量--新建:
變量名:JAVA_HOME
變量值:C:\Program Files (x86)\Java\jdk1.7.0_79
輸完以後肯定便可
2.找到path環境:
在path環境最前面添加:%JAVA_HOME%\bin;
3.新建:classpath
變量名:classpath
變量值:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
驗證是否配置成功:
打開dos命令行--輸入javac或者java命令若是出現用法說明就表示配置成功了。
七.class Demo
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
Java語言編寫程序須要一個「主入口」,程序運行時,將從「主入口」開始。
Java主入口聲明必須爲:
public static void main(String[] args(形參名)){ }
並且必須定義在某個類中
八Java開發流程
javac java
java源文件---------->java字節碼文件--------->運行結果
Demo.java 編譯 demo.class 執行
九 Java中的關鍵字
Java中共有53個關鍵字(包含goto、const、true、false、null),其中goto、const做爲保留字,雖被定義,但並未使用; (關鍵字是全小寫的)
關鍵字的定義和特色 |
||||||||
定義:被Java語言賦予了特殊含義的單詞 特色:關鍵字中全部字母都爲小寫 |
||||||||
用於定義數據類型的關鍵字 |
||||||||
class |
interface |
byte |
short |
int |
||||
long |
float |
double |
char |
boolean |
||||
void |
enum |
|
|
|
||||
用於定義數據類型值的關鍵字 |
||||||||
true |
false |
null |
|
|
||||
用於定義流程控制的關鍵字 |
||||||||
if |
else |
switch |
case |
default |
||||
while |
do |
for |
break |
continue |
||||
return |
|
|
|
|
||||
用於定義訪問權限修飾符的關鍵字 |
||||||||
private |
protected |
public |
|
|
||||
用於定義類,函數,變量修飾符的關鍵字 |
||||||||
abstract |
final |
static |
synchronized |
|
||||
用於定義類與類之間關係的關鍵字 |
||||||||
extends |
implements |
|
|
|
||||
用於定義創建實例及引用實例,判斷實例的關鍵字 |
||||||||
new |
this |
super |
instanceof |
|
||||
用於異常處理的關鍵字 |
||||||||
try |
catch |
finally |
throw |
throws |
||||
用於包的關鍵字 |
||||||||
package |
import |
|
|
|
||||
其餘修飾符關鍵字 |
||||||||
native |
strictfp |
transient |
volatile |
assert |
十標識符
• Java 語言中,對各類變量、方法和類等要素命名時使用的字符序列稱爲標識符。
• java標識符的命名規則:
• 1.由數字,字面,_和$符號組成
• 2.不能以數字開頭,嚴格區分大小寫
• 3.不能是java中的關鍵字和保留字,最好可以見名知意
• 什麼是保留字?
• 在C語言或者C++中是關鍵字,在java中雖被定義但未被使用的單詞
十一 註釋
• 註釋的做用:
– 用在源碼中,對源碼進行說明;
• 註釋的種類:
– 單行註釋:「//」
– 多行註釋:「/*…… */」
– 文檔註釋:「/**…… */」
Java中常見的術語
JVM:java虛擬機
JRE:java運行時環境
JDK:java開發工具包
Java的平臺版本:
J2Se: 標準版 面向桌面級小程序的開發
J2Ee: 企業版 主要是面向web階段企業級的開發
J2Me: 微型版 主要是用來開發安卓手機的小遊戲等等.
注意事項:
1.文件名儘可能和類名保持一致
2.注意區分大小寫
3.大括號要嚴格對應
4.類名首字母要大寫
Java中的數據類型:
基本數據類型(8種):byte short int long float double char boolean
整型:byte(1字節)取值範圍:-128-127 short(2字節) int(4字節) long(8字節)
浮點型:float(4字節) double(8字節)
布爾型:boolean(1字節)
字符型:char(2字節)
引用數據類型:
類(class):String System
接口(interface)
數組(Array):[]