摘要:注意在完成配置環(huán)境變量后測試是否安裝成功時鍵入命令安裝出現(xiàn)了這樣的問題,需要升級具體安裝方法,可以參考該文檔教程下載最新的之后,上邊的問題就解決了。
由于其他項目中要使用Java的項目,所以,簡單的學下,好對項目有個大概的了解。一、Eclipse 安裝
1.下載地址為: https://www.eclipse.org/downl...
2.配置環(huán)境
在配置環(huán)境變量中:
設置JAVA_HOME:
一是為了方便引用,比如,JDK安裝在 C:jdk1.6.0 目錄里,則設置JAVA_HOME為該目錄路徑, 那么以后要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可, 避免每次引用都輸入很長的路徑串;
二則是歸一原則, 當JDK路徑改變的時候, 僅需更改JAVA_HOME的變量值即可, 否則,就要更改任何用絕對路徑引用JDK目錄的文檔, 要是萬一沒有改全, 某個程序找不到JDK, 后果是可想而知的----系統(tǒng)崩潰!
三則是第三方軟件會引用約定好的 JAVA_HOME 變量, 不然, 你不能正常使用該軟件。
在系統(tǒng)環(huán)境變量那一欄中點 -> 新建 JAVA_HOME (JAVA_HOME指向的是JDK的安裝路徑)
path 變量
path 變量使得我們能夠在系統(tǒng)中的任何地方運行java應用程序,比如 javac、java、javah 等等,這就要找到我們安裝 JDK 的目錄,
假設我們的JDK安裝在 C:jdk1.6.0 目錄下,那么在 C:jdk1.6.0bin 目錄下就是我們常用的 java 應用程序,我們就需要把 C:jdk1.6.0in 這個目錄加到 path 環(huán)境變量里面。
classpath 變量
classpath 環(huán)境變量,是當我們在開發(fā)java程序時需要引用別人寫好的類時,要讓 java 解釋器知道到哪里去找這個類。通常,sun 為我們提供了一些額外的豐富的類包,一個是 dt.jar,一個是 tools.jar,這兩個 jar 包都位于 C:jdk1.6.0lib 目錄下,所以通常我們都會把這兩個 jar 包加到我們的 classpath 環(huán)境變量中 set classpath=.;C:jdk1.6.0lib ools.jar;C:jdk1.6.0libdt.jar。
注意在完成配置環(huán)境變量后測試JDK是否安裝成功時鍵入命令:java -version
安裝出現(xiàn)了這樣的問題,需要升級JDK
具體安裝方法,可以參考該文檔:Eclipse 教程
下載最新的JDK之后,上邊的問題就解決了。
二、JDK和JRE的區(qū)別JRE(Java Runtime Enviroment):是Java的運行環(huán)境。面向Java程序的使用者,而不是開發(fā)者。如果你僅下載并安裝了JRE,那么你的系統(tǒng)只能運行Java程序。JRE是運行Java程序所必須環(huán)境的集合,包含JVM標準實現(xiàn)及 Java核心類庫。它包括Java虛擬機、Java平臺核心類和支持文件。它不包含開發(fā)工具(編譯器、調試器等)。
JDK(Java Development Kit):又稱J2SDK(Java2 Software Development Kit),是Java開發(fā)工具包,它提供了Java的開發(fā)環(huán)境(提供了編譯器javac等工具,用于將java文件編譯為class文件)和運行環(huán)境(提 供了JVM和Runtime輔助包,用于解析class文件使其得到運行)。如果你下載并安裝了JDK,那么你不僅可以開發(fā)Java程序,也同時擁有了運行Java程序的平臺。JDK是整個Java的核心,包括了Java運行環(huán)境(JRE),一堆Java工具tools.jar和Java標準類庫 (rt.jar)。
三、第一個Java程序public class HelloWorld { /* 第一個Java程序 * 它將打印字符串 Hello World */ public static void main(String []args) { System.out.println("Hello World"); } }1、基本語法
編寫Java程序時,應注意以下幾點:
大小寫敏感:Java是大小寫敏感的,這就意味著標識符Hello與hello是不同的。
類名:對于所有的類來說,類名的首字母應該大寫。如果類名由若干單詞組成,那么每個單詞的首字母應該大寫,例如 MyFirstJavaClass 。
方法名:所有的方法名都應該以小寫字母開頭。如果方法名含有若干單詞,則后面的每個單詞首字母大寫。
源文件名: 源文件名必須和類名相同。當保存文件的時候,你應該使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的后綴為.java。(如果文件名和類名不相同則會導致編譯錯誤)。
主方法入口: 所有的Java 程序由public static void main(String []args)方法開始執(zhí)行。
2、Java變量Java中主要有如下幾種類型的變量
局部變量
類變量(靜態(tài)變量)
成員變量(非靜態(tài)變量)
java的八種基本類型:(按字節(jié)來分)
boolean 布爾型 1個字節(jié) 8bit(8位)
byte 字節(jié)類型 1個字節(jié)
char 字符類型 2個字節(jié)
short 短整型 2個字節(jié)
int 整型 4個字節(jié)
float 浮點型(單精度)4個字節(jié)
long 長整型 8個字節(jié)
double 雙精度類型 8個字節(jié)
Java中默認的整數(shù)類型是int,如果要定義為long ,則要在數(shù)值后加上L或者l
默認的浮點型是雙精度浮點,如果要定義float,則要在數(shù)值后面加上f或者F
一個字節(jié)等于8位,1個字節(jié)等于256個數(shù)。2^8
一個英文字母或者阿拉伯數(shù)字占一個字節(jié)
一個漢字占2個字節(jié)
在Java中,一個類可以由其他類派生。如果你要創(chuàng)建一個類,而且已經(jīng)存在一個類具有你所需要的屬性或方法,那么你可以將新創(chuàng)建的類繼承該類。
利用繼承的方法,可以重用已存在類的方法和屬性,而不用重寫這些代碼。被繼承的類稱為超類(super class),派生類稱為子類(subclass)。
在Java中,接口可理解為對象間相互通信的協(xié)議。接口在繼承中扮演著很重要的角色。
接口只定義派生要用到的方法,但是方法的具體實現(xiàn)完全取決于派生類。
package 的作用就是 c++ 的 namespace 的作用,防止名字相同的類產(chǎn)生沖突。Java 編譯器在編譯時,直接根據(jù) package 指定的信息直接將生成的 class 文件生成到對應目錄下。如 package aaa.bbb.ccc 編譯器就將該 .java 文件下的各個類生成到 ./aaa/bbb/ccc/ 這個目錄。
import 是為了簡化使用 package 之后的實例化的代碼。假設 ./aaa/bbb/ccc/ 下的 A 類,假如沒有 import,實例化A類為:new aaa.bbb.ccc.A(),使用 import aaa.bbb.ccc.A 后,就可以直接使用 new A() 了,也就是編譯器匹配并擴展了 aaa.bbb.ccc. 這串字符串。
java 程序是從一個 public 類的 main 函數(shù)開始執(zhí)行的,(其實是main線程),就像 C 程序 是從 main() 函數(shù)開始執(zhí)行一樣,只能有一個。
public 類是為了給類裝載器提供方便。 一個 public 類只能定義在以它的類名為文件名的文件中。
每個編譯單元(文件)都只有一個 public 類。因為每個編譯單元都只能有一個公共接口,用 public 類來表現(xiàn)。該接口可以按照要求包含眾多的支持包訪問權限的類。如果有一個以上的 public 類,編譯器就會報錯。 并且 public類的名稱必須與文件名相同(嚴格區(qū)分大小寫)。 當然一個編譯單元內(nèi)也可以沒有 public 類。
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/70763.html
摘要:最近因為公司業(yè)務要求,后端需要從端遷移到端。依稀記得當年框架大行其道,雖然功能強大,但單單一個的配置就讓開發(fā)大為頭疼。如今橫空出世,成為了廣大程序猿的福音。下載完成后,修改中默認的設置。服務開啟后,在瀏覽器中輸入,回車 最近因為公司業(yè)務要求,后端需要從Node端遷移到Java端。七八年前接觸過一些J2EE的東西但談不上精通,縱覽目前流行的Java框架,Spring Boot成為了公司的...
摘要:確認版本先看一下是不是刪除查看有哪些是的包把得到的列表拷貝一下,加上刪除掉這些名字帶有的包下載打開網(wǎng)站,下載最新的版本目前最新的是安裝確認版本如果需要安裝安裝運行環(huán)境安裝開發(fā)環(huán)境確認版本 確認JAVA版本 先看一下是不是OpenJDK java -version 刪除openjdk 查看有哪些是oepnjdk的包. rpm -qa | grep java 把得到的列表拷貝一下,加上r...
摘要:引言本周收到了新的,感謝潘老師。然后開始了安裝開發(fā)環(huán)境的生涯,相較于和,還是挺簡單的。經(jīng)過上次潘老師的指點,決定以后的環(huán)境都使用啟動。如今正值多事之秋,中美貿(mào)易戰(zhàn),失去了美國的技術支持,華為各項備用技術轉正,自主研發(fā)。 引言 本周收到了新的Mac mini,感謝潘老師。 showImg(https://segmentfault.com/img/bVbsXuS?w=627&h=437);...
閱讀 1216·2019-08-30 15:55
閱讀 964·2019-08-30 15:55
閱讀 2161·2019-08-30 15:44
閱讀 2895·2019-08-29 14:17
閱讀 1140·2019-08-29 12:45
閱讀 3316·2019-08-26 10:48
閱讀 3142·2019-08-23 18:18
閱讀 2613·2019-08-23 16:47