久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

徐葳【2019版最新】40小時(shí)掌握J(rèn)ava語言之01編程入門

 大數(shù)據(jù)徐葳 2019-03-30

前言

下面我們開始學(xué)習(xí)java這門計(jì)算機(jī)語言,,在學(xué)習(xí)之前我們先簡單介紹一下計(jì)算機(jī)的一些基本常識,。

l 什么是軟件

l 什么是編程

首先我們來看一下什么是軟件。

我們平時(shí)用到的window系統(tǒng),以及大家使用的QQ,、微信,、游戲等都屬于軟件。

什么是編程呢,?

就是編寫軟件的過程,,這個過程就是軟件的開發(fā)過程。

人和計(jì)算機(jī)交互的方式有哪些呢,?

最開始剛有計(jì)算機(jī)的時(shí)候,,使用的是dos系統(tǒng),沒有操作界面的,,想要計(jì)算機(jī)干活的話,,需要給計(jì)算機(jī)發(fā)送一些特定的指令,使用起來很麻煩,。

后來出現(xiàn)了圖形化的操作系統(tǒng),,例如windows,現(xiàn)在我們想要操作計(jì)算機(jī)就非常簡單了,,只需要使用鼠標(biāo)就可以進(jìn)行操作了,。并且我們現(xiàn)在使用的一些軟件,QQ,、微信之類的都是圖形化界面的,,看起來美觀,操作起來也很方便,。

所以說圖形化軟件的出現(xiàn)實(shí)現(xiàn)了人與計(jì)算機(jī)之間的更好的交互,。

接下來看一下使用命令行這種交互方式操作windows常用的一些命令,雖然我們在平時(shí)使用windows系統(tǒng)并不需要使用這些命令,,但是在后期進(jìn)行軟件開發(fā)的時(shí)候還是需要使用一些命令的,。

首先我們需要打開這個命令行,也稱為dos命令行,,有兩種方式打開:

第一種:輸入cmd命令進(jìn)行搜索,,如圖0.1所示。

第二種:開始菜單(可以直接按鍵盤上的帶有微軟圖標(biāo)的鍵,,如圖0.2所示)+R,,輸入命令cmd,然后按回車即可打開dos命令行

0.1 搜索cmd命令

0.2 鍵盤圖標(biāo)

在這個DOS命令行中也可以實(shí)現(xiàn)跟操作windows界面一致的功能,。

比如:

(1)打開我的電腦,,雙擊D盤,可以看到D盤下的所有文件,,這個操作同樣可以在DOS命令行下實(shí)現(xiàn),,如圖0.3所示,。

(2)DOS命令行中輸入D: 切換到D盤根目錄(注意,D后面的這個冒號:是英文冒號,!需要按鍵盤上的shift鍵進(jìn)入英文輸入模式,。如圖0.4所示),再執(zhí)行dir命令,,就可以看到D盤下的所有文件,,如圖0.5所示。

0.3 D盤界面操作截圖

0.4 搜狗輸入法英文模式

0.5 DOS命令行截圖

這兩種方式都可以查看D盤下的所有文件,,但是使用圖形化界面只需要雙擊即可,,而使用Dos命令行則需要記住一些常用命令才可以,。

下面演示幾個DOS命令行下常用的命令,。

l md  創(chuàng)建目錄

l rd   刪除目錄(注意:目錄下面必須是空的才能刪除掉)

l cd 進(jìn)入指定目錄

l cd ..       退回到上一級目錄

l cd \ : 退回到根目錄

l del : 刪除文件(注意:如果后面指定的是目錄,,則會把目錄下的所有文件刪除掉,不會刪除這個目錄)

l cls:清屏

l exit : 退出DOS命令行

為了后期方便使用DOS命令行,,在這里我們對DOS命令行窗口進(jìn)行一些參數(shù)調(diào)整,。

l 修改DOS窗口大小,如圖0.6所示,。

這樣就可以在窗口內(nèi)一行顯示更多內(nèi)容

l 開啟快速編輯模式,,如圖0.7所示。

這樣會方便在DOS窗口中進(jìn)行操作,。

例如:

復(fù)制(鼠標(biāo)按著左鍵在DOS窗口中選中的內(nèi)容默認(rèn)就被復(fù)制了)

粘貼(DOS窗口中直接點(diǎn)擊右鍵就可以把內(nèi)容粘貼進(jìn)去)

0.6 修改DOS窗口大小

0.7 開啟快速編輯模式

通過DOS命令行的演示,,發(fā)現(xiàn)原來操作計(jì)算機(jī)就如同和計(jì)算機(jī)說話一樣。我們告訴它做什么,,它就可以做什么,。前提是,我們和它說的內(nèi)容它必須識別才可以,,這就是計(jì)算機(jī)語言,。

如果人要與計(jì)算機(jī)交流,那么就要學(xué)習(xí)計(jì)算機(jī)語言,,計(jì)算機(jī)語言有很多種,,如:CC++,,Java,,PhpPython等,。這里,我們選擇其中的一種:Java語言,。Java這門語言在世界語言排行榜上一直排行第一,。

第1章:java語言概述

1.1 java語言介紹

JavaSUN公司(Stanford University Network,,斯坦福大學(xué)網(wǎng)絡(luò)公司)1995年推出的一門高級編程語言。

2009420日,,Oracle公司宣布正式以74億美元的價(jià)格收購Sun公司,,Java商標(biāo)從此正式歸Oracle所有。

Java是一門簡單易學(xué),,完全面向?qū)ο?,安全可靠,與平臺無關(guān)的編程語言,。

1.2 Java語言的三種技術(shù)架構(gòu)

下面看一下Java語言的三種技術(shù)架構(gòu),。

(1)第一個是J2EE,是為開發(fā)企業(yè)環(huán)境下的應(yīng)用程序提供的一套解決方案,,該技術(shù)體系中包含的技術(shù)如 Servlet Jsp等,,主要針對于Web應(yīng)用程序開發(fā)。

(2)第二個是J2ME,,是為開發(fā)電子消費(fèi)產(chǎn)品和嵌入式設(shè)備提供的解決方案,,該技術(shù)體系主要應(yīng)用于小型電子消費(fèi)類產(chǎn)品,如手機(jī)中的應(yīng)用程序等,。

(3)第三個是J2SE,,這個是Java的標(biāo)準(zhǔn)版,可以完成一些桌面應(yīng)用程序的開發(fā),,比如java版的掃雷等,、我們要學(xué)習(xí)的就是這個架構(gòu)。

Java5.0版本后,,更名為 JAVAEE    JAVASE    JAVAME了,。

1.3 Java語言的特點(diǎn):跨平臺

接下來我們來看一下Java語言的特性。

首先是跨平臺,,什么是跨平臺呢,,其實(shí)就是跨操作系統(tǒng),我們平時(shí)用的一般都是windows,,常用的操作系統(tǒng)還有linuxmac(蘋果系統(tǒng)),。也就是說我們使用Java編寫的軟件,可以在不同的操作系統(tǒng)中運(yùn)行,。

如果使用c或者c++開發(fā)的軟件就只能在windows上面運(yùn)行,,在Linux系統(tǒng)中是沒法解析執(zhí)行的。

Java實(shí)現(xiàn)跨平臺的原理是什么,?

我們在需要運(yùn)行Java程序的操作系統(tǒng)上都安裝一個Java虛擬機(jī),,而我們的Java程序是運(yùn)行在Java虛擬機(jī)上的,不依賴于底層的操作系統(tǒng),。所以Java就是這樣來實(shí)現(xiàn)跨平臺的,。但是需要注意,,Java虛擬機(jī)(簡稱為jvm)是不跨平臺的,所以針對不同的操作系統(tǒng)要使用不同版本的Java虛擬機(jī),,如圖1.1,。

1.1 Java程序跨平臺運(yùn)行

因?yàn)橛辛?/span>JVM,所以同一個Java程序在三個不同的操作系統(tǒng)中都可以執(zhí)行,,這樣就實(shí)現(xiàn)了Java程序的跨平臺性,。也稱為Java具有良好的可移植性。

第2章:Java開發(fā)環(huán)境搭建

2.1 什么是JRE,JDK

剛才講了Java的跨平臺性,,Java代碼可以在任何裝有java虛擬機(jī)的操作系統(tǒng)中運(yùn)行,,下面我就想在我本地的windows機(jī)器上測試一下,根據(jù)剛才的圖可以看出來,,在windows系統(tǒng)上需要安裝windows版本的jvm,,在安裝jvm之前我們先明確一些概念,JREJDK,。

l JRE(Java Runtime Environment    Java運(yùn)行環(huán)境)

包括Java虛擬機(jī)(JVM Java Virtual Machine)Java程序所需的核心依賴,,如果想要運(yùn)行一個開發(fā)好的Java程序,計(jì)算機(jī)中只需要安裝JRE即可,。

但是如果只安裝jre的話,,只能運(yùn)行已有的Java程序,不支持自己開發(fā)Java應(yīng)用程序,。

如果我把我開發(fā)好的Java程序發(fā)給你們,,你們使用JRE是可以運(yùn)行的,但是現(xiàn)在我們還沒有Java程序,,想要自己編寫一個,,那就需要使用到JDK了。

l JDK(Java Development Kit    Java開發(fā)工具包)

JDK是提供給Java開發(fā)人員使用的,,其中包含了Java的開發(fā)工具,,也包括了JRE。所以安裝了JDK,,就不用再單獨(dú)安裝JRE了,。也就是說JDK中既包含了開發(fā)工具,又包含了運(yùn)行工具,。

為什么JDK中會包含一個JRE呢,?

(1)開發(fā)完的程序,總需要運(yùn)行一下看看效果吧,。

(2)也是最重要的,,JDK中的開發(fā)工具其實(shí)都是Java語言編寫的應(yīng)用程序,為了方便使用才打包成exe文件的,如果沒有JRE,,那么這些工具是運(yùn)行不了的,。

總結(jié):

JRE=JVM+核心類庫

JDK=JRE+開發(fā)工具

那也就是說,如果我們要搭建一個java的開發(fā)和運(yùn)行環(huán)境,,就只需要安裝JDK就可以了。

2.2 下載JDK

注意:如果想要快速使用的話可以忽略這一節(jié),,直接進(jìn)入2.3節(jié),,因?yàn)?/span>JDK1.8的安裝包會在軟件包中提供給大家,這一節(jié)的目的主要是為了幫助大家擴(kuò)展知識面,,讓大家掌握如何下載對應(yīng)版本的JDK,。

下載JDK的話需要到Oracle的官網(wǎng),Java最開始是sun公司的,,后來被Oracle收購了,。

首先在瀏覽器中訪問下面鏈接,如圖2.1所示,。

https://www.oracle.com/technetwork/java/javase/archive-139210.html

注意:在這里我們需要下載JDK8(也可以稱為JDK1.8)的版本,,所以選擇Java SE 8

2.1 JDK下載界面

點(diǎn)擊Java SE 8鏈接之后,,可以進(jìn)入如下頁面,,如圖2.2

2.2 JDK1.8下載界面

在這里我們選擇Java SE Development Kit 8u181這個版本,,如圖2.3,。注意,其實(shí)只要是Java SE 8這個大版本,,具體里面的小版本號選擇哪一個其實(shí)差別都不大,。

2.3  JDK1.8下載界面

然后點(diǎn)擊頁面中的Accept License Agreement按鈕,表示同意下載,,如圖2.4所示,。

2.4 JDK1.8下載界面

選中Accept License Agreement按鈕之后,就可以點(diǎn)擊下面的下載鏈接了,,如圖2.5所示,。

但是需要注意一點(diǎn),需要根據(jù)自己windows的版本來決定下載哪個版本,,因?yàn)檫@里針對windows系統(tǒng)體統(tǒng)了兩個版本的Jdk,。

如果我們的windows32位的操作系統(tǒng),則需要下載windows x86對應(yīng)的下載鏈接jdk-8u181-windows-i586.exe

如果我們的windows64位的操作系統(tǒng),,則需要下載windows x64對應(yīng)的下載鏈接jdk-8u181-windows-x64.exe

怎么知道自己的電腦是32位還是64位的呢,?

可以查看當(dāng)前的系統(tǒng)版本,在此電腦上點(diǎn)擊右鍵,,選擇屬性,,就可以看到系統(tǒng)版本信息,,如圖2.6中的系統(tǒng)類型信息。

2.5 JDK1.8下載界面

2.6 windows系統(tǒng)版本

注意,,在下載的時(shí)候會提示登錄,,所以需要登錄一下,如圖2.7,。如果還沒有賬號的話需要先注冊,,可以點(diǎn)擊下面的創(chuàng)建賬號按鈕進(jìn)行注冊。

2.7 登錄界面

2.3 安裝JDK

根據(jù)當(dāng)前windows系統(tǒng)的版本(32位還是64)選擇使用不同的JDK安裝包,。

現(xiàn)在咱們的筆記本大部分都是64位的windows操作系統(tǒng),,所以在這我就以64位操作系統(tǒng)為例來演示安裝過程。

首先找到下載的JDK1.8的安裝包,,如圖2.8所示,,鼠標(biāo)選中,然后雙擊就可以開始安裝了,。

2.8 jdk安裝包

雙擊之后進(jìn)入如下界面,,如圖2.9

2.9 JDK安裝過程

然后點(diǎn)擊下一步,,如圖2.10,,注意,在這需要點(diǎn)擊更改按鈕,,把JDK的安裝目錄修改到D盤,,默認(rèn)是安裝在C盤,不建議使用C盤,,因?yàn)槿绻匮b系統(tǒng)之后JDK就沒了,,一般軟件都不建議安裝在C盤。

注意:jdk的安裝目錄名稱不要出現(xiàn)中文字符或者空格等異常情況,,在這里我們在D盤下面創(chuàng)建java目錄,,把jdk安裝在java目錄里面。

2.10 JDK安裝過程-更改安裝目錄

點(diǎn)擊下一步,,就開始進(jìn)行安裝了,,如圖2.11

2.11 JDK安裝過程

當(dāng)圖2.11中的進(jìn)度條全部變?yōu)榫G色的時(shí)候就表示JDK安裝成功了,。安裝成功以后會彈出一個新的界面,,提示讓我們安裝JRE,如圖2.12所示,,因?yàn)?/span>JDK里面已經(jīng)包含JRE了,,所以這個時(shí)候就不需要在單獨(dú)安裝JRE了,直接點(diǎn)擊右上角的紅叉按鈕就可以了,點(diǎn)擊以后,,會彈出提示框,,點(diǎn)擊是(Y) 即可,如圖2.13,,最后再點(diǎn)擊關(guān)閉即可,,如圖2.14

2.12 JRE安裝界面

2.13 取消JRE安裝

2.14 安裝完成

2.4 配置環(huán)境變量Path

安裝完成之后,,簡單看一下安裝的JDK的目錄結(jié)構(gòu),。

首先是bin目錄,這個目錄里面放的是一些可執(zhí)行的exe文件,,我們前面說JDK提供的開發(fā)工具就是在這個目錄里面的。所以這個目錄是非常重要的,,如圖2.15,。

在我們后期學(xué)習(xí)的很多其他的框架也是類似的,bin目錄中的文件都是非常重要的,。

2.15 JDK安裝目錄

下面雙擊執(zhí)行bin目錄下面的javac.exe文件,。發(fā)現(xiàn)彈出一個黑框,一閃而過,。這說明他沒有提供一個圖形化的界面,,需要在DOS命令行中來執(zhí)行這個文件。

打開一個DOS命令行窗口,,想要執(zhí)行這個javac.exe文件,,那就需要先切換到這個文件所在的目錄。

DOS命令行中使用D: 命令切換到D盤下面,,然后再cdjdkbin目錄下面,,如圖2.16

2.16 jdkbin目錄

然后執(zhí)行javac(注意:因?yàn)槭?/span>windows可執(zhí)行文件,,所以后綴可以省略,,簡寫為javac也是可以的),如圖2.17所示,,可以看到一些輸出信息,,顯示了在javac這個命令后面可以跟的一些參數(shù)。

2.17 javac命令截圖

后面我們想使用這個命令做一些事情的話 就必須先cd切換到這個目錄才可以執(zhí)行這個命令,。

試一下在其它目錄執(zhí)行javac命令可不可以,,會發(fā)現(xiàn)報(bào)下面的錯。說明找不到javac這個命令,,如圖2.18所示,。

2.18 在其他目錄執(zhí)行javac命令

這也就說明,想要執(zhí)行這些命令的話必須切換到命令所在的目錄,但是這樣后期使用起來就很麻煩,,所以我們想實(shí)現(xiàn)在任何目錄都能執(zhí)行這個命令的話,,就需要額外的配置了,在windows系統(tǒng)中可以通過設(shè)置環(huán)境變量中的path變量來實(shí)現(xiàn),。

具體修改步驟如下:

在此電腦->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量->系統(tǒng)變量->path->編輯-->新建

如圖2.19所示,。

2.19 設(shè)置環(huán)境變量

下面就在之前開啟的cmd窗口中再執(zhí)行一下javac命令,發(fā)現(xiàn)還是不行,!

注意:這是因?yàn)槲覀兪褂玫氖切薷沫h(huán)境變量之前開啟的DOS窗口,,這樣我們后來修改的環(huán)境變量在這個DOS窗口中是無法識別的。需要重新開啟一個DOS窗口,,然后再執(zhí)行javac命令,,可以看到正常的輸出,如圖2.20,。

2.20 javac命令執(zhí)行效果

為什么在path中配置了命令所在的目錄就可以在任意目錄執(zhí)行這個命令了呢,?

原理是這樣的,當(dāng)我們在任意目錄執(zhí)行javac命令的時(shí)候,,首先會在當(dāng)前目錄找,,如果找不到就會到path變量中指定的目錄下面找,所以只要在path中配置了這個命令所在的目錄,,那么在任何目錄都可以找到這個命令,。

如果發(fā)現(xiàn)執(zhí)行javac,提示不是內(nèi)部命令,,就說明沒有在path中配置,,或者配置的路徑有問題。

2.5 環(huán)境變量配置的技巧

針對剛才配置的path,,其實(shí)還是有一些問題的,,如果后期我安裝的Jdk的位置發(fā)生變化了,那么就需要對應(yīng)修改path中的值,,而path中的值是非常多的,,修改過程中是有可能出現(xiàn)問題的。

所以我們可以把Jdkpath中的值可能會發(fā)生變化的部分提取出來,,Jdk所在的磁盤和目錄的名稱可能會發(fā)生變化,,所以,就把這部分內(nèi)容提取出來,,定義到一個變量JAVA_HOME中來保存,,如圖2.21所示。

JAVA_HOME=D:\java\jdk1.8.0_181

2.21 設(shè)置JAVA_HOME環(huán)境變量

這樣就可以在path中修改之前存儲的Jdk的安裝路徑了,,使用%JAVA_HOME%可以獲取變量的值,,如圖2.22所示,。

2.22 修改path中的值

這樣的話如果后期Jdk的位置發(fā)生變化了,就只需要修改JAVA_HOME這個環(huán)境變量的值即可,。

注意:一般情況下提取出來的這個變量的名稱都是使用JAVA_HOME,,這個是官方建議使用的變量名稱,不要隨意使用別的名稱,。

再重新啟動一個dos窗口,,執(zhí)行javac命令驗(yàn)證一下,能看到正常的輸出即可,。

第3章:Java程序開發(fā)體驗(yàn)

到現(xiàn)在為止,,我們的Jdk基礎(chǔ)環(huán)境已經(jīng)搭建完成了,在DOS窗口的任何目錄都可以使用java的工具包了,。

那么我就可以寫個小程序爽一把了,,想要寫代碼的話就需要有一個文本編輯器了,因?yàn)榇a本身是文本,。

針對Java語言有很多好用的編輯器,,最常用的就是eclipse,在這使用最原始的記事本,。下節(jié)內(nèi)容我們再講解如何使用eclipse

在記事本中如何寫一個java小程序呢,?

在這要注意了,,java中的所有代碼都是存在類中的,那如何定義一個類呢,?

需要使用一個關(guān)鍵字  class ,,這個是固定格式,記住就行了,。

java里面會有很多類,,為了區(qū)分,就需要給每一個類都起一個名字,,一般類名都是一個單詞,,或者使用拼音也是可以的。

在這我們起一個類名叫 Demo,,表示案例的意思,。

每一個類都有一個范圍,在這的話范圍如何體現(xiàn)呢,?

需要使用一個大括號{},,這樣的話這個類的所有代碼都放在這個大括號里面,這樣的話就定義了一個類,。

是不是很簡單,,我們先把這個文件保存一下,。保存到一個專門存放代碼的位置。

D盤下建立javacode\test目錄,,把剛才的文件保存為Demo.java,,文件內(nèi)容如圖3.1所示。

3.1 java文件

打開這個目錄,,可以發(fā)現(xiàn)剛才創(chuàng)建的java文件,,如圖3.2所示。

3.2java文件

注意了,,我們寫的java代碼的文件后綴都是.java結(jié)尾的,,這也是固定格式。

現(xiàn)在我們就想把剛才寫的代碼運(yùn)行一下看看,,但是這個文件java虛擬機(jī)還不能執(zhí)行,,因?yàn)檫@個文件是我們自己寫的,所以需要把我們自定義的這個文件翻譯成java虛擬機(jī)能夠識別的運(yùn)行文件,。

也就是說這個文件java虛擬機(jī)是不能直接執(zhí)行的,,所以需要翻譯一下,如何翻譯呢,?,,

這就需要使用前面我們說的jdk工具中的javac命令了,

在這需要注意一下,,這個翻譯的過程其實(shí)應(yīng)該稱為編譯,。

下面我們就在DOS窗口中切換到test目錄中對Demo.java文件進(jìn)行編譯,只要DOS窗口沒有輸出內(nèi)容,,就說明編譯成功了,,如圖3.3所示。

3.3 編譯java文件

這個時(shí)候在test目錄中會看到新增一個Demo.class文件,,如圖3.4所示,,這個才是java的執(zhí)行文件,但是這個文件雙擊是不能執(zhí)行的,,必須使用java虛擬機(jī)來執(zhí)行,。

3.4 class字節(jié)碼文件

還要注意這個文件的名稱,是Demo.class,,這個Demo就是剛才定義的類的名稱,。

Demo.java java的源文件

Demo.classjava的可執(zhí)行文件,也可以稱為字節(jié)碼文件,。

注意:java源文件的名稱和類名可以不一樣,,但是在實(shí)際工作中建議保持一致。

下面我們就想使用java虛擬機(jī)來執(zhí)行這個可執(zhí)行文件,,在jdkbin目錄下面還有一個java.exe文件,,使用這個小工具就可以啟動一個java虛擬機(jī),。

執(zhí)行下面命令,如圖3.5,。

java Demo

在這要注意了,,只需要在java后面跟一個類名就行了,java虛擬機(jī)會自動找對應(yīng)的Demo.class文件執(zhí)行,。

3.5 運(yùn)行Demo

發(fā)現(xiàn)執(zhí)行的時(shí)候會報(bào)錯,,提示沒有找到main方法,那也就是說在這個類中是缺少一個main方法的,,沒有main方法,,這個類是無法運(yùn)行的。

那下面我們就在這個類中定義這main主方法,,這個main方法也可以稱為主方法,。

格式是固定的,也需要一個大括號表示一個范圍

public static void main(String[] args){

}

修改Demo.java中的代碼,,如圖3.6所示,。

3.6 修改java代碼源文件

想要再重新運(yùn)行的話,在運(yùn)行之前需要做一件什么事情呢,?

因?yàn)榇a都修改了,,想要重新運(yùn)行肯定是需要先重新編譯再運(yùn)行的,如圖3.7所示,。

使用javac命令編譯

使用java命令運(yùn)行

3.7 重新編譯,、執(zhí)行Demo

這樣執(zhí)行完成之后沒有任何輸出,其實(shí)這樣就表示這個java小程序已經(jīng)正確執(zhí)行了,,只不過什么事情都沒干,所以什么都沒輸出,。

在這我們想要讓這個小程序輸出一句話,。

1.java文件中添加下面這一行代碼,這一行代碼的格式也是固定的,。中間雙引號之間的單詞是可以修改的,,其他的是不能修改的,修改后的文件內(nèi)容如圖3.8所示,。

System.out.println("hello world");

3.8 修改java代碼源文件

再使用javac命令編譯

再使用java命令運(yùn)行

效果如圖3.9所示,。

3.9 重新編譯、執(zhí)行Demo

這樣就實(shí)現(xiàn)了一個java入門小程序,,hello world,。

下面來看總結(jié)下這個流程。

Java代碼編寫到擴(kuò)展名為.java的文件中,。

通過javac命令對該java文件進(jìn)行編譯,。

通過java命令對生成的class文件進(jìn)行運(yùn)行,。

如圖3.10所示。

3.10 java程序編譯執(zhí)行流程

最后再強(qiáng)調(diào)一下,,

1. 我們剛才是先定義了一個類,,執(zhí)行的時(shí)候發(fā)現(xiàn)報(bào)錯了,那是因?yàn)槿鄙僖粋€main方法,,

2. 后面又添加了一個main方法,,再執(zhí)行發(fā)現(xiàn)不報(bào)錯了,但是沒什么輸出結(jié)果,,

3. 最后我們又添加了一行輸出內(nèi)容的方法,。再執(zhí)行的時(shí)候才看到了效果

--->方法--->具體干活的代碼

如果在課下做實(shí)驗(yàn)發(fā)現(xiàn)提示找不到main方法的話,就要知道是什么原因了,,要么是你忘記寫主方法了,,要么就是你的主方法的格式寫錯了。

3.1 程序開發(fā)中初學(xué)者常見問題匯總

注意:

1.  上述代碼中所有字符,、標(biāo)點(diǎn)符號均是英文(半角)的,。

2.  雙引號、括號,、分號注意中英文輸入法的問題,。

3.  java 程序是嚴(yán)格區(qū)分大小寫的,也就是“該大寫的時(shí)候要大寫,,該小寫的時(shí)候小寫”,例如例如Systems小寫的話就會報(bào)錯,。

4. 現(xiàn)在不需要把每個語法搞明白,先能照著敲出來,、運(yùn)行即可,,后面會一點(diǎn)點(diǎn)講。不要有拼寫錯誤,。經(jīng)常犯錯的地方 mian,、print1n1 l0 o 經(jīng)?;煜?。

5. 注意別丟了雙引號等。

6. 去掉 “隱藏已知文件類型擴(kuò)展名”?。,。 具@點(diǎn)非常重要】,,如圖3.11所示,。

3.11 去掉“隱藏已知文件類型擴(kuò)展名”

第4章:Java開發(fā)工具體驗(yàn)

“源代碼”一般是文字,所以可以使用記事本等任意文本編輯器來編寫,,然后再通過java命令把源代碼編譯成機(jī)器語言,。這個過程很麻煩,,而且編寫代碼的時(shí)候沒有自動完成、語法檢查等功能,,開發(fā)難度大,。

因此編寫程序我們一般使用“開發(fā)工具”(簡稱 IDE)來開發(fā),“開發(fā)工具”提供了代碼自動完成,、語法檢查,、自動化編譯等功能。

Java 的開發(fā)工具有很多:Eclipse,、NetBeans,、Intellij Idea 等。現(xiàn)在使用 Eclipse,、Intellij Idea 的比較多,,Eclipse 是免費(fèi)的,Intellij Idea 有免費(fèi)的社區(qū)版和收費(fèi)的旗艦版,。

因?yàn)?/span>Intellij Idea的安裝配置過程中可能會遇到比較多的問題,,而且現(xiàn)在學(xué)校里還是用 Eclipse 的比較多,因此前期我們先用 Eclipse,,最后也教大家用 Intellij Idea,。

4.1 Eclipse的安裝

因?yàn)槲覀兊?/span>windows電腦是分為32位和64位的,所以Eclipse也是分為32位和64位的,。

注意:windows系統(tǒng)的位數(shù),、jdk的位數(shù)、eclipse的位數(shù)都要保持一致,,否則可能會出現(xiàn)Eclipse無法打開的問題,。

注意:

32位的操作系統(tǒng)需要對應(yīng)版本如圖4.1所示。

4.1 32位操作系統(tǒng)使用的軟件

64位的操作系統(tǒng)需要對應(yīng)版本如圖4.2所示,。

4.2 64位操作系統(tǒng)使用的軟件

在這里我們以64位操作系統(tǒng)為例,,jdk使用的是64位的,eclipse也使用64位的,。

下面開始安裝Eclipse,。

注意,,需要先安裝好對應(yīng)版本的jdk,。

eclipse-jee-win64.zip拷貝到D盤的某一個目錄下面,然后解壓,。

我在這里解壓到了這個目錄D:\Program Files (x86)下面,,解壓之后這個目錄下面就會有一個eclipse目錄,進(jìn)入eclipse目錄,,如圖4.3所示,。

4.3 eclipse安裝目錄

然后雙擊這個eclipse.exe文件即可打開eclipse,,如圖4.4所示,建議右鍵點(diǎn)擊eclipse.exe,,然后把這個命令發(fā)送到桌面快捷方式,,這樣以后使用起來就方便了,如圖4.5所示,。

4.4 eclipse啟動界面

4.5 發(fā)送桌面快捷方式

打開以后默認(rèn)會彈出這個界面,,如圖4.6所示,需要選擇一個工作目錄,,這個目錄就是以后我們存儲代碼的位置,,建議修改這個目錄,在這里我們選擇D盤下面的javacode目錄,,并且選擇下面的按鈕,,如圖4.7所示。如果javacode目錄不存在則新建,。

4.6 eclipse選擇工作目錄界面

4.7 選擇代碼存儲目錄

點(diǎn)擊Launch按鈕進(jìn)入eclipse,,如圖4.8所示。

4.8 進(jìn)入eclipse

4.2 Eclipse的使用

4.2.1 eclipse基本配置調(diào)整

主要修改以下幾個默認(rèn)配置,。

1. 默認(rèn)我們在eclipse中編寫的文件和代碼都是GBK編碼的,,但是行業(yè)內(nèi)常用的都是UTF-8,所以在建議提前修改好eclipse的全局編碼設(shè)置,,這樣后面創(chuàng)建的項(xiàng)目都會使用我們修改之后的編碼,,就不需要針對每個項(xiàng)目再單獨(dú)調(diào)整了。

修改步驟【window-->preferences】,,如圖4.9所示,。

4.9 修改配置

2. 然后就是調(diào)整字體大小,如果電腦屏幕比較大的話,,eclipse的默認(rèn)字體看起來會有點(diǎn)小,,建議可以調(diào)大一些,還是需要進(jìn)入【window-->preferences】,,如圖4.10 所示,,這樣就可以把字體調(diào)到14號了,如果感覺字體還小的話,,可以繼續(xù)調(diào)整,。

4.10 修改字體大小

3. 默認(rèn)eclipse是使用內(nèi)部的jdk,建議使用我們自己在windows中配置的jdk (因?yàn)?/span>eclispe只是一個開發(fā)工具,,具體編譯和執(zhí)行還是需要依賴于jdk),,調(diào)整步驟如下,還是需要先進(jìn)入【window-->preferences】里面,如圖4.11所示,,【注意:默認(rèn)情況下eclipse會根據(jù)windows中配置的JAVA_HOME環(huán)境變量自動識別對應(yīng)的jdk,,然后自動添加過來,所以這一步相當(dāng)于是確認(rèn)一下,,當(dāng)然后期如果想要往eclipse中添加其他版本的jdk就需要參考這個流程了,。】,。

4.11 檢查JDK

4.2.2 eclipse創(chuàng)建項(xiàng)目

進(jìn)入eclipse之后,,如圖4.12所示開始創(chuàng)建項(xiàng)目。

4.12 創(chuàng)建項(xiàng)目

下面在彈出的框里面填寫項(xiàng)目的基本信息,,然后點(diǎn)擊finish保存,,如圖3.13

4.13 填寫項(xiàng)目名稱

點(diǎn)擊finish之后,,會彈出一個對話框,,直接點(diǎn)擊Open Perspective即可,還可以選中左邊的Remember,,這樣以后新建項(xiàng)目就不會提示了,,這個提示不用在意,如圖4.14,。

4.14 創(chuàng)建項(xiàng)目

此時(shí)test1這個項(xiàng)目就創(chuàng)建成功了,。

此時(shí)需要關(guān)閉welcome界面,并且取消右下角的選中按鈕,,否則以后每次啟動都會彈出這個歡迎界面,,比較煩人,如圖4.15所示,。

4.15 關(guān)閉歡迎界面

關(guān)閉歡迎窗口之后,,eclipse界面如下,如圖4.16所示,。

4.16 eclipse開發(fā)界面

項(xiàng)目的結(jié)構(gòu),、項(xiàng)目的代碼都在【Package Explorer】中。

界面中所有的視圖(帶 X 的小窗口)都可以拖來拖去或者關(guān)掉,。如果發(fā)現(xiàn)被搞亂了,,只要先確定當(dāng)前是 Java 透視圖,如圖4.17,。

4.17 java視圖

然后點(diǎn)擊主菜單的【Window】→【Perspective】→【Reset Perspective】即可恢復(fù)到默認(rèn)狀態(tài),,如圖4.18所示。

4.18 重置工作區(qū)

4.2.3 eclipse添加.java源文件

Java 源代碼一般保存在以.java 結(jié)尾的文件中,,在eclipse里面創(chuàng)建.java 文件,,分為以下幾個步驟,。

1. 首先點(diǎn)擊項(xiàng)目名稱左邊的>符號,,效果如圖所示4.19所示,,這樣可以打開項(xiàng)目。

4.19 打開項(xiàng)目

2. 在項(xiàng)目的 src 上點(diǎn)鼠標(biāo)右鍵,,選擇【New】→【Class】開始創(chuàng)建類,。如圖4.20所示

4.20 創(chuàng)建java

注意:如果發(fā)現(xiàn)Demo01.java文件中沒有main方法,則說明在創(chuàng)建這個類的時(shí)候忘記選中public static void main左邊的按鈕,,這個時(shí)候也不需要重新刪掉重建,,只需要再手工輸入main方法的相關(guān)代碼即可。

3. Demo01.java文件創(chuàng)建好了以后我們需要往里面添加一些代碼才可以運(yùn)行

打開Demo01.java,,在如圖4.21所示的位置添加下面一行代碼,,然后保存,如圖3.22所示,,建議大家在寫代碼的時(shí)候養(yǎng)成一個習(xí)慣,,修改幾行代碼就按一下ctrl+s進(jìn)行保存,否則電腦異常關(guān)機(jī)的話,,之前沒有保存的內(nèi)容可能會丟失,。

System.out.println("hello world!");

4.21 編輯代碼

4.22 保存代碼

4.2.4 eclipse運(yùn)行java程序

代碼寫完了以后就可以運(yùn)行了,具體運(yùn)行流程是,,在 Demo01.java 編輯器中或者 Demo01.java 文件上點(diǎn)右鍵,,選擇【Run As】→【Java Application】,如圖4.23所示,,做為初學(xué)者先不要用【Debug As】,。

4.23 運(yùn)行程序

執(zhí)行之后會在下方出現(xiàn)一個console窗口,里面會顯示代碼運(yùn)行的結(jié)果,,如圖4.24所示,。

4.24 console窗口

注意:如果你在運(yùn)行代碼的時(shí)候,這個項(xiàng)目里面有一些.java文件沒有保存,,此時(shí)eclipse會提示你進(jìn)行保存,,點(diǎn)擊OK即可,如圖4.25,。

4.25 未保存提示框

如果代碼代碼在運(yùn)行的時(shí)候出現(xiàn)下面提示框,,如圖4.26所示。

4.26錯誤提示信息

則點(diǎn)擊proceed強(qiáng)制執(zhí)行程序以后會出現(xiàn)如圖4.27所示的錯誤提示信息,,在consoleproblems窗口中都有錯誤信息提示,,并且會提示代碼中的哪一行出錯了,這時(shí)候在編輯器中通常也會在有錯的代碼中有紅色的提示,,如圖4.28所示,。

4.27 錯誤提示

4.28 編譯器錯誤提示

注意:只要編輯器中有如圖4.28顯示的紅色x號,則表示代碼一定是有問題的,需要解決這些問題以后才能運(yùn)行,,否則強(qiáng)制執(zhí)行也會報(bào)錯?。?/span>

如果發(fā)現(xiàn)eclipse中的代碼編輯器中不顯示行號,,則需要修改eclipse的配置,,如圖4.29所示。

4.29所示 eclipse顯示行號

設(shè)置完成以后在eclipse中就可以看到代碼中顯示行號了,,如圖4.30所示,。

4.30 行號

4.2.5 代碼提示

我們在寫代碼的時(shí)候,有一些語法的單詞寫起來比較長,,這個時(shí)候手寫就容易出錯,,所以大家需要掌握以下eclipse中的代碼提示功能。

例如下面這個圖4.31中所示,,我們在輸入System的時(shí)候,,只需要先輸入前幾個單詞,然后按鍵盤上的Alt+/ 就會出現(xiàn)一個提示框,,這個時(shí)候使用鼠標(biāo)雙擊對應(yīng)的單詞或者鍵盤上的上下箭頭鍵進(jìn)行選擇按回車即可,。

4.31 快捷鍵

快速生成main方法

還有就是針對main方法,我們手寫起來也很麻煩,,在這里可以先輸入main這個單詞,,然后按Alt+/ 選中第一個提示即可,這樣就可以快速生成main方法,,如圖4.32所示,。

4.32 快捷鍵

快速生成System.out.println();方法

在代碼編輯器中輸入syso,選中第一個提示即可,,如圖4.33所示,。

4.33 快速生成輸出語句

4.2.6 終極代碼自動提示【推薦】

前面說了可以使用Alt+/ 進(jìn)行代碼提示,但是這樣還是比較麻煩,,需要我們每次都手工去按這兩個鍵,,能不能在我寫代碼的是自動提示呢?答案是可以的,!

想要實(shí)現(xiàn)全自動提示,,需要修改eclipse中的參數(shù),在Auto activation triggers for Java框中輸入abcdefghijklmnopqrstuvwxyzABCDEDGHIJKLMNOPQRSTUVWXYZ.這些單詞,,默認(rèn)這個框里面只有一個. 表示在寫代碼的時(shí)候輸入.或者使用Alt+/才會進(jìn)行代碼提示,,我們這個時(shí)候把a-z26個字母的大小寫都添加進(jìn)去,這個時(shí)候在輸入任何字母的時(shí)候都會進(jìn)行提示了,。

如圖4.34所示,。

Window-->Preferences--Java-->Editor-->Content Assist-->Auto Activation-->Auto activation triggers for Java

4.34 代碼自動提示

4.2.7 eclipse快捷鍵的使用

1. 快速創(chuàng)建一個類

       ctrl+n --> 然后選中class按回車即可

2. 快速復(fù)制一行

       ctrl+alt+

3. 快速刪除一行

       ctrl+d

4. 選中多行

       shift+

5. 復(fù)制多行【前提是需要先選中多行】

       ctrl+alt+

6. 光標(biāo)移動到當(dāng)前代碼行首

       home

7. 光標(biāo)移動到當(dāng)前代碼行尾

       end

8. 快速選中當(dāng)前行【需要先把鼠標(biāo)定位到行首或者行尾】

       shift+home或者 shift+end

9. 快速提取變量

       alt+shift+l

10.光標(biāo)切換到下一行

       shift+回車

11.快速修改同名變量

       先選中需要修改的變量名  shift+alt+r  修改完成以后按回車即可

12.快速批量修改

       第一次按 alt+shift+a 進(jìn)入批量修改模式,, 再按alt+shift+a退出修改模式

13.快速抽取方法

       alt+shift+m

14.快速保存代碼

       ctrl+s

4.2.8 eclipse導(dǎo)出項(xiàng)目

有時(shí)候我們想換臺機(jī)器繼續(xù)開發(fā)代碼,這個時(shí)候就需要把代碼拷貝過去,,eclipse提供了一個export的功能,,可以把我們前面創(chuàng)建的項(xiàng)目導(dǎo)出為一個壓縮包。

在項(xiàng)目上點(diǎn)右鍵-->export-->Archive File-->輸入文件名稱-->Finish

詳細(xì)操作步驟如圖4.35所示,。

4.35 導(dǎo)出項(xiàng)目

4.2.9 eclipse導(dǎo)入已有項(xiàng)目

如果想把一個已有的項(xiàng)目導(dǎo)入到eclipse中繼續(xù)進(jìn)行開發(fā),

以剛才我們打包的項(xiàng)目為例,。

在這里先把eclipse中的Test01項(xiàng)目刪除掉,,在Test01項(xiàng)目上點(diǎn)擊右鍵-->Delete-->OK 即可,默認(rèn)只會刪除eclipseTest01項(xiàng)目的引用,,項(xiàng)目代碼還在存在磁盤上的,,如圖4.36所示。

注意:這個時(shí)候只是把Test01這個項(xiàng)目從eclipse的工作區(qū)中刪除掉了,,這個項(xiàng)目還是存在磁盤中的,。

4.36 eclipse中刪除項(xiàng)目

注意:正常情況下一般都是按照上面的刪除方式進(jìn)行刪除,比較安全,,否則容易把項(xiàng)目代碼誤刪除掉,。

在這里因?yàn)槲覀冃枰?/span>Test01項(xiàng)目重新導(dǎo)入到eclipse中,但是eclipse對應(yīng)的工作空間中已經(jīng)有Test01這個項(xiàng)目了,,雖然我們從eclipse界面中刪除了項(xiàng)目的引用,,但是項(xiàng)目還是存在于工作空間的磁盤中的,所以在這里我們到D:\javacode目錄中手工刪除Test01這個目錄,。否則一會導(dǎo)入相同名稱的項(xiàng)目會有問題,。

如果項(xiàng)目名稱不重復(fù)的話,在向eclipse中導(dǎo)入項(xiàng)目的時(shí)候不需要考慮其他項(xiàng)目的問題,。

總結(jié):也就是eclipse的工作空間內(nèi)不能出現(xiàn)同名的項(xiàng)目,。

eclipse左側(cè)空白區(qū)域點(diǎn)擊右鍵-->Import-->Existing Projects into Workspace-->選擇項(xiàng)目所在的路徑-->Finnish

執(zhí)行步驟如圖4.37所示。

注意:下圖中的兩個選項(xiàng),,一個是Select root directory,另一個是Select archive file

這兩個選項(xiàng)的區(qū)別是:

如果我們需要導(dǎo)入的項(xiàng)目是一個壓縮包,,那么需要使用Select archive file這個選項(xiàng),選擇一個壓縮包,。

如果我們需要導(dǎo)入的項(xiàng)目是已經(jīng)解壓過的目錄,,那么就需要使用Select root directory,這個時(shí)候選擇到項(xiàng)目的根目錄就可以了,。

這兩個選項(xiàng)都會把相應(yīng)的項(xiàng)目拷貝到eclipse使用的工作空間內(nèi),,例如我們這里使用的工作空間是D:\javacode目錄,所以就會把Test01這個項(xiàng)目拷貝到這個目錄里面,。

4.37 eclipse中導(dǎo)入項(xiàng)目

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多