免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Java基礎(chǔ)基本常識(shí)

Java基礎(chǔ)第一天

1.1基礎(chǔ)常識(shí)

1. 軟件開發(fā)

   軟件,即一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合。有系統(tǒng)軟件應(yīng)用軟件之分。

    系統(tǒng)軟件:系統(tǒng)軟件系統(tǒng)軟件是負(fù)責(zé)管理計(jì)算機(jī)系統(tǒng)中各種獨(dú)立的硬件,使得它們可以協(xié)調(diào)工作。系統(tǒng)軟件使得計(jì)算機(jī)使用者和其他軟件將計(jì)算機(jī)當(dāng)作一個(gè)整體而不需要顧及到底層每個(gè)硬件是如何工作的。比如我們講的window,linux,mac系統(tǒng)
    應(yīng)用軟件:應(yīng)用軟件應(yīng)用軟件是為了某種特定的用途而被開發(fā)的軟件。它可以是一個(gè)特定的程序,比如一個(gè)圖像瀏覽器。也可以是一組功能聯(lián)系緊密,可以互相協(xié)作的程序的集合,比如微軟的Office軟件
Linux :服務(wù)器 7*24安全穩(wěn)定 centos Ubuntu 紅帽

Window:藍(lán)屏系統(tǒng)不安全,用著方便傻瓜式操作
2.人機(jī)交互方式
   圖形化界面(Graphical UserInterface GUI)這種方式簡(jiǎn)單直觀,使用者易于接受,容易上手操作。
   命令行方式(Command LineInterface CLI):需要有一個(gè)控制臺(tái),輸入特定的指令,讓計(jì)算機(jī)完成 一些操作。較為麻煩,需要記錄住一些命令。
3.常用的DOS命令
 dir :    列出當(dāng)前目錄下的文件以及文件夾
 md :   創(chuàng)建目錄
 rd :     刪除目錄
 cd :    進(jìn)入指定目錄
 cd.. :  退回到上一級(jí)目錄
 cd\:    退回到根目錄
 del :    刪除文件
 exit :   退出 dos 命令行
 d:  : 進(jìn)入D盤
 echo> :創(chuàng)建文件
案例操作:
 進(jìn)入C盤:C:
 查看C盤有哪些目錄:dir
 創(chuàng)建一個(gè)21061216日文件夾:md 21061216
 創(chuàng)建第一個(gè)小組:md team1
 創(chuàng)建第二個(gè)小組:md team2
 進(jìn)入第一個(gè)小組:cd team1
 退出第一個(gè)小組:cd ..
 寫入一個(gè)IT十八掌 到第一個(gè)小組的1.txt中echo “IT十八掌”>1.txt/.doc
 刪除文件夾第二個(gè)小組:del team2
 刪除文件:del
3.1快速打開軟件

Calc  打開計(jì)算器
Mspaint  打開畫板
Ipconfig  查看網(wǎng)絡(luò)信息
Ping ip 查看電腦是不是可以ping通
4.什么是計(jì)算機(jī)語(yǔ)言

語(yǔ)言:是人與人之間用于溝通的一種方式。例如:中國(guó)人與中國(guó)人用普通話溝通。而中國(guó)人要和英國(guó)人交流,就要學(xué)習(xí)英語(yǔ)。
計(jì)算機(jī)語(yǔ)言:人與計(jì)算機(jī)交流的方式。
    如果人要與計(jì)算機(jī)交流,那么就要學(xué)習(xí)計(jì)算機(jī)語(yǔ)言。
    計(jì)算機(jī)語(yǔ)言有很多種,如:C,C++,Java,PHP等。


                    1.2 Java語(yǔ)言概述


1.java語(yǔ)言概述
第一代語(yǔ)言
          打孔機(jī)——純機(jī)器語(yǔ)言
第二代語(yǔ)言
          匯編
第三代語(yǔ)言
           C、Pascal、Fortran面向過(guò)程的語(yǔ)言
           C++面向過(guò)程/面向?qū)ο?/span>
           Java跨平臺(tái)的純面向?qū)ο蟮恼Z(yǔ)言
           .NET跨語(yǔ)言的平臺(tái)    
2.java語(yǔ)言的主要特性
Java語(yǔ)言是易學(xué)的。Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。
Java語(yǔ)言是強(qiáng)制面向?qū)ο蟮?。Java語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。
Java語(yǔ)言是分布式的。Java語(yǔ)言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。
Java語(yǔ)言是健壯的。Java的強(qiáng)類型機(jī)制、異常處理、垃圾的自動(dòng)收集等是Java程序健壯性的重要保證。對(duì)指針的丟棄是Java的明智選擇。
Java語(yǔ)言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。如:安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查。
Java語(yǔ)言是體系結(jié)構(gòu)中立的。Java程序(后綴為java的文件)在Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件),然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。
Java語(yǔ)言是解釋型的。如前所述,Java程序在Java平臺(tái)上被編譯為字節(jié)碼格式,然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)的解釋器中運(yùn)行。
Java是性能略高的。與那些解釋型的高級(jí)腳本語(yǔ)言相比,Java的性能還是較優(yōu)的。
Java語(yǔ)言是原生支持多線程的。在Java語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由Thread類或其子(孫)類來(lái)創(chuàng)建。
3.Java技術(shù)體系平臺(tái)
Java SE(Java Standard Edition)標(biāo)準(zhǔn)版
支持面向桌面級(jí)應(yīng)用(如Windows下的應(yīng)用程序)的Java平臺(tái),提供了完整的Java核心API,此版本以前成為J2SE。

Java EE(Java Enterprise Edition)企業(yè)版

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

Java ME(Java Micro Edition)小型版

支持Java程序運(yùn)行在移動(dòng)終端(手機(jī)、PDA)上的平臺(tái)。對(duì)Java API有所精簡(jiǎn),并加入針對(duì)移動(dòng)終端的支持,此版本以前稱為J2ME。

Java Card

支持一些Java小程序(Applets)運(yùn)行在小內(nèi)存設(shè)備(如智能卡)上的平臺(tái)。

4.Java在各領(lǐng)域中的應(yīng)用

從Java的應(yīng)用領(lǐng)域來(lái)分,Java語(yǔ)言的應(yīng)用方向主要表現(xiàn)在以下幾個(gè)方面:

企業(yè)級(jí)應(yīng)用:主要指復(fù)雜的大企業(yè)的軟件系統(tǒng)、各種類型的網(wǎng)站。Java的安全機(jī)制以及它的跨平臺(tái)的優(yōu)勢(shì),使它在分布式系統(tǒng)領(lǐng)域開發(fā)中有廣泛應(yīng)用。應(yīng)用領(lǐng)域包括金融、電信、交通、電子商務(wù)等。

Android平臺(tái)應(yīng)用Android應(yīng)用程序使用Java語(yǔ)言編寫。Android開發(fā)水平的高低很大程度上取決于Java語(yǔ)言核心能力是否扎實(shí)。

移動(dòng)領(lǐng)域應(yīng)用,主要表現(xiàn)在消費(fèi)和嵌入式領(lǐng)域,是指在各種小型設(shè)備上的應(yīng)用,包括手機(jī)、PDA、機(jī)頂盒、汽車通信設(shè)備等。


1.3  Java語(yǔ)言運(yùn)行機(jī)制及運(yùn)行過(guò)程



1.Java語(yǔ)言的特點(diǎn)

特點(diǎn)一:面向?qū)?span style='color: rgb(255, 0, 0); font-family: "宋體";'>

 兩個(gè)基本概念:類、對(duì)象

  三大特性:封裝、繼承、多態(tài)

特點(diǎn)二:健壯性

  吸收了C/C++語(yǔ)言的優(yōu)點(diǎn),但去掉了影響程序健壯性的部分(如指針、內(nèi)存的申請(qǐng)與釋放等),提供了一個(gè)相對(duì)安全的內(nèi)存管理和訪問(wèn)機(jī)制。

特點(diǎn)三:跨平臺(tái)

  跨平臺(tái)性:通過(guò)Java語(yǔ)言編寫的應(yīng)用程序在不同的系統(tǒng)平臺(tái)上都可以運(yùn)行?!癢rite once,Run Anywhere”

  原理:只要在需要運(yùn)行java應(yīng)用程序的操作系統(tǒng)上,先安裝一個(gè)Java虛擬機(jī)(JVM Java Virtual Machine)即可。由JVM負(fù)責(zé)Java程序在該系統(tǒng)中的運(yùn)行。

2.Java語(yǔ)言的特點(diǎn):跨平臺(tái)性

  因?yàn)橛辛?/span>JVM,同一個(gè)Java 程序在三個(gè)不同的操作系統(tǒng)中都可以執(zhí)行。這樣就實(shí)現(xiàn)了Java 程序的跨平臺(tái)性。

3.Java兩種核心機(jī)制

Java虛擬機(jī)(Java VirtalMachine)

 

垃圾收集機(jī)制(Garbage Collection


4.核心機(jī)制—垃圾回收

不再使用的內(nèi)存空間應(yīng)回收——垃圾回收。

  C/C++等語(yǔ)言中,由程序員負(fù)責(zé)回收無(wú)用內(nèi)存。

  Java 語(yǔ)言消除了程序員回收無(wú)用內(nèi)存空間的責(zé)任:它提供一種系統(tǒng)級(jí)線程跟蹤存儲(chǔ)空間的分配情況。并在JVM空閑時(shí),檢查并釋放那些可被釋放的存儲(chǔ)空間。

垃圾回收Java程序運(yùn)行過(guò)程中自動(dòng)進(jìn)行,程序員無(wú)法精確控制和干預(yù)。



1.4 Java語(yǔ)言的環(huán)境搭建

 

明確什么是JDK, JRE

下載 JDK

安裝 JDK

配置環(huán)境變量

pathwindows系統(tǒng)執(zhí)行命令時(shí)要搜尋的路徑。

classpathjava 在編譯和運(yùn)行時(shí)要找的class 所在的路徑。

驗(yàn)證是否成功:javac   java

選擇合適的文本編輯器或 IDE 開發(fā)



1.明確什么是JDK, JRE

(1) JDK(JavaDevelopment Kit Java開發(fā)工具包)

JDK是提供給Java開發(fā)人員使用的,其中包含了java的開發(fā)工具,也包括了JRE。所以安裝了JDK,就不用在單獨(dú)安裝JRE了。

其中的開發(fā)工具:編譯工具(javac.exe)打包工具(jar.exe)

 

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

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

簡(jiǎn)單而言,使用JDK的開發(fā)工具完成的java程序,交給JRE去運(yùn)行。


2下載、安裝JDK

官方網(wǎng)址

  www.oracle.com

  java.sun.com

安裝JDK

   傻瓜式安裝,下一步即可。

   建議:安裝路徑不要有中文或者特殊符號(hào)如空格等。

   當(dāng)提示安裝 JRE 時(shí),可以選擇不安裝。


3.配置環(huán)境變量 path


在dos命令行中敲入javac,出現(xiàn)錯(cuò)誤提示 

錯(cuò)誤原因:當(dāng)前執(zhí)行的程序在當(dāng)前目錄下如果不存在,windows系統(tǒng)會(huì)在系統(tǒng)中已有的一個(gè)名為path的環(huán)境變量指定的目錄中查找。如果仍未找到,會(huì)出現(xiàn)以上的錯(cuò)誤提示。所以進(jìn)入到  jdk安裝路徑\bin目錄下,執(zhí)行javac,會(huì)看到javac參數(shù)提示信息。 

配置環(huán)境變量 path

每次執(zhí)行 java 的工具都要進(jìn)入到bin目錄下,是非常麻煩的??刹豢梢栽谌魏文夸浵露伎梢詧?zhí)行java的工具呢?

根據(jù)windows系統(tǒng)在查找可執(zhí)行程序的原理,可以將java工具所在路徑定義到 path 環(huán)境變量中,讓系統(tǒng)幫我們?nèi)フ疫\(yùn)行執(zhí)行的程序。

配置方法:

我的電腦--屬性--高級(jí)系統(tǒng)設(shè)置--環(huán)境變量

編輯 path 環(huán)境變量,在變量值開始處加上java工具所在目錄,后面用“ ; ”和其他值分隔開即可。

打開DOS命令行,任意目錄下敲入javac。如果出現(xiàn)javac 的參數(shù)信息,配置成功。

1.5 開發(fā)體驗(yàn) — HelloWorld

 

1.步驟:

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

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

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





步驟一:編寫

選擇最簡(jiǎn)單的編輯器:記事本。

敲入代碼    class Test{  }

將文件保存成Test.java,這個(gè)文件是存放java代碼的文件,稱為源文件。

注意:要將文件擴(kuò)展名顯示出來(lái)改為.java 文件。

步驟二:編譯

有了java源文件,通過(guò)編譯器將其編譯成JVM可以識(shí)別的字節(jié)碼文件。

在該源文件目錄下,通過(guò)javac編譯工具對(duì)Test.java文件進(jìn)行編譯。 

如果程序沒有錯(cuò)誤,沒有任何提示,但在當(dāng)前目錄下會(huì)出現(xiàn)一個(gè)Test.class文件,該文件稱為字節(jié)碼文件,也是可以執(zhí)行的java的程序。


步驟三:運(yùn)行

有了可執(zhí)行的java程序(Test.class字節(jié)碼文件)

通過(guò)運(yùn)行工具java.exe對(duì)字節(jié)碼文件進(jìn)行執(zhí)行。

出現(xiàn)提示:缺少一個(gè)名稱為main的方法。


因?yàn)橐粋€(gè)程序的執(zhí)行需要一個(gè)起始點(diǎn)或者入口,所以在Test類中的加入public static void main(String[] args){  }

對(duì)修改后的Test.java源文件需要重新編譯,生成新的class文件后,再進(jìn)行執(zhí)行。

發(fā)現(xiàn)沒有編譯失敗,但也沒有任何效果,因?yàn)椴]有告訴JVM要幫我們做什么事情,也就是沒有可以具體執(zhí)行的語(yǔ)句。

想要和JVM來(lái)個(gè)互動(dòng),只要在main方法中加入一句

System.out.println(Hello World");因?yàn)槌绦蜻M(jìn)行改動(dòng),所以再重新編譯,運(yùn)行即可。

 

1)如果class前面加上public,類名(class xxx)要和文件名xxx一致

2)一個(gè)文件里可以有多個(gè)類

3)一個(gè)文件里只可以有一個(gè)public class,這個(gè)類的類名必須是文件名。

1.6 小結(jié)第一個(gè)程序


Java源文件以“java”為擴(kuò)展名。源文件的基本組成部分是類(class),如本類中的HelloWorld類。

一個(gè)源文件中最多只能有一個(gè)public類。其它類的個(gè)數(shù)不限,如果源文件包含一個(gè)public類,則文件名必須按該類名命名。

Java應(yīng)用程序的執(zhí)行入口是main()方法。它有固定的書寫格式:publicstatic void main(String[] args)  {...}

Java語(yǔ)言嚴(yán)格區(qū)分大小寫。

Java方法由一條條語(yǔ)句構(gòu)成,每個(gè)語(yǔ)句以“;”結(jié)束。

大括號(hào)都是成對(duì)出現(xiàn)的,缺一不可。



1.7 常見問(wèn)題及解決方法


1.源文件名不存在或者寫錯(cuò),或者當(dāng)前路徑錯(cuò)誤

2.類文件名寫錯(cuò),或者類文件不在當(dāng)前路徑下,或者不在classpath指定路徑下。

3.聲明為public的主類應(yīng)與文件名一致,否知編譯失敗

4.編譯失敗,注意錯(cuò)誤出現(xiàn)的行數(shù),再到源代碼中指定位置改錯(cuò)


1.8 注  釋

用于注解說(shuō)明解釋程序的文字就是注釋。

提高了代碼的閱讀性;調(diào)試程序的重要方法。

Java中的注釋類型:

單行注釋   //  --  <!-- -->

多行注釋

文檔注釋(java特有)

注釋是一個(gè)程序員必須要具有的良好編程習(xí)慣。

將自己的思想通過(guò)注釋先整理出來(lái),再用代碼去體現(xiàn)


單行注釋

格式: //注釋文字

多行注釋

格式:   /*  注釋文字 */

 

注:

對(duì)于單行和多行注釋,被注釋的文字,不會(huì)被JVMjava虛擬機(jī))解釋執(zhí)行。

多行注釋里面不允許有多行注釋嵌套。

 


文檔注釋(java特有)

格式:/**

                   *@author  指定java程序的作者

                   *@version  指定源文件的版本

             *@param  方法的參數(shù)說(shuō)明信息

           */

注釋內(nèi)容可以被JDK提供的工具 javadoc 所解析,生成一套以網(wǎng)頁(yè)文件形式體現(xiàn)的該程序的說(shuō)明文檔。


2.0Java開發(fā)工具

●文本編輯工具:

     記事本                             UltraEdit

    EditPlus                           TextPad

 

Java集成開發(fā)環(huán)境(IDE)

     IntelliJ IDEA                   Eclipse

     Jbuilder                           NetBean



知識(shí)回顧

  JDK,JRE,JVM的關(guān)系。

 

  環(huán)境變量path配置及其作用。

 

  Java程序的編寫、編譯、運(yùn)行步驟。


  Java程序編寫的規(guī)則。

 

  在配置環(huán)境、編譯、運(yùn)行各個(gè)步驟中常見的錯(cuò)誤以及解決方法。

作業(yè):

獨(dú)立編寫HelloJava程序,并配上必要的注釋。

將個(gè)人的基本信息(姓名、性別、籍貫、住址)打印到控制臺(tái)上輸出。各條信息分別占一行。

 


1
2
3
4
5
6
7
8
9
class HelloJava{
public static void main (String[] args){
  System.out.println("姓名:xxx");
  System.out.println("性別:女");
  System.out.println("籍貫:xxx");
  System.out.println("住址:xxx");
  System.out.println("電話:xxx");
}
}


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java基礎(chǔ)知識(shí)(一)
0基礎(chǔ)學(xué)Java(三)Java語(yǔ)言的特性
java第一天
Java高階感悟
高手教你linux系統(tǒng)怎么批量卸載
[JALA] 初學(xué)者請(qǐng)進(jìn)??!~【實(shí)用】
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服