最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java編程環(huán)境搭建和變量基本使用圖文教程

 更新時(shí)間:2020年02月13日 12:17:32   作者:扎心了,老鐵  
這篇文章主要介紹了Java編程環(huán)境搭建和變量基本使用,結(jié)合圖文形式詳細(xì)分析了java編程語言環(huán)境搭建、配置、變量、注釋的基本使用方法,需要的朋友可以參考下

本文實(shí)例講述了Java編程環(huán)境搭建和變量基本使用。分享給大家供大家參考,具體如下:

什么是軟件?

軟件的基本組成部分是完成其功能的程序。

在日程生活中,可以將程序看成對(duì)一系列動(dòng)作的執(zhí)行過程的描述。

什么是計(jì)算機(jī)程序?

為了讓計(jì)算機(jī)執(zhí)行某些操作或解決某個(gè)問題二編寫的一系列有序指令的集合。

為什么選java?

【1】大多數(shù)公司都用

【2】跨平臺(tái)

Java發(fā)展史

【1】1991,SUN公司OAK(橡樹)

【2】1995,開發(fā)出了HotJava,并正式退出了JAVA。

【3】1996,sun發(fā)布了JDK1.0

【4】1998,發(fā)布了java歷史上最重要的一個(gè)JDK版本JDK1.2

【5】2009,甲骨文公司宣布收購(gòu)sun

Java語言的特點(diǎn)

【1】可移植性:與平臺(tái)無關(guān)的特性使java程序可以方便的被移植到網(wǎng)絡(luò)上

【2】垃圾回收:java自動(dòng)內(nèi)存釋放,自動(dòng)內(nèi)存管理的一種說法。

  • 什么情況回收?:內(nèi)存不足了
  • 回收的方法?:System.gc()

JDK、JRE和JVM

JDK:Java development kit  java開發(fā)工具包

    JRE+工具+類庫

JRE:java runtime environment Java運(yùn)行時(shí)環(huán)境

    JVM+類庫

JVM:Java virtual machine   Java虛擬機(jī),運(yùn)行Java程序

DOS命令

打開方式

【1】win+r  cmd

【2】程序--附件--命令提示符

命令

【1】切換盤符

  d: e: f:

【2】查看文件目錄清單

  dir

  dir /s 查看所有目錄和子目錄下的文件目錄清單

  dir /p/s 分屏顯示

【3】改變當(dāng)前目錄

  cd 目錄

  cd ..返回上一級(jí)

  cd / 返回根目錄

【4】查看某個(gè)命令的幫助

  help dir

【5】新建文件夾

  md 目錄名

【6】新建文件

  copy con 文件名.帶擴(kuò)展名

  內(nèi)容

  Ctrl+z 結(jié)束

【7】查看文件內(nèi)容

  type 文件名.擴(kuò)展名

【8】復(fù)制文件

  copy 源文件目錄 目標(biāo)文件目錄

【9】重命名文件

  ren 原文件名 新文件名

【10】剪切文件

  move 源文件目錄 目標(biāo)文件目錄

【11】刪除目錄

  rd 目錄名  但是只能刪除空的目錄

【12】刪除文件

  del 文件名.擴(kuò)展名  只能刪除一個(gè)文件

  del *.*  刪除當(dāng)前目錄下所有的文件

【13】清屏

  cls

【14】退出

  exit

環(huán)境變量

臨時(shí)配置

在DOS窗口輸入以下

  • 變量名:Path

  • 變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  • 目的:配置path的目的是在任意路徑下都可以執(zhí)行java,javac命令。

  • 變量名:JAVA_HOME

  • 變量值:C:\Program Files\Java\jdk1.8.0_151(這里是你JDK的安裝路徑,可以更換)

  • 目的:為了簡(jiǎn)化path的配置
  • 變量名:CLASSPATH

  • 變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  • 目的:配置classpath的目的是為了在任意路徑下都可以執(zhí)行.class文件。所謂的classpath指定的是.class文件所在的位置。

  • classpath不配置的時(shí)候,java命令會(huì)在當(dāng)前目錄下進(jìn)行查找.class文件,如果找不到,會(huì)報(bào)以下錯(cuò)誤

  • 如果設(shè)置了classpath,那么會(huì)從classpath指定的路徑去尋找.class。如果classpath的值后面不加分號(hào):查找的是classpath指定的路徑下是否有.class文件。如果加了分號(hào),先查詢classpath指定的路徑,再查找當(dāng)前目錄下是否有.class文件。

  • 注意:通常配置classpath會(huì)以.;開頭,表示查詢的是當(dāng)前路徑。

永久配置

我的電腦---->右鍵---->環(huán)境變量---->配置

 在"系統(tǒng)變量"中設(shè)置3項(xiàng)屬性,JAVA_HOME,PATH,CLASSPATH(大小寫無所謂),若已存在則點(diǎn)擊"編輯",不存在則點(diǎn)擊"新建"。

 第一個(gè)java程序

//class時(shí)java程序中的一個(gè)關(guān)鍵字,用于定義類,這個(gè)詞在寫代碼時(shí)不能用來做其他的事情,只能用來定義類
//HelloWorld 時(shí)程序的類名。類名可以自定義。建議使用英語。注意首字母大寫。
//所有的java程序都是寫在類中。后面的大括號(hào)用于表示該類的范圍。
class HelloWorld{
  //表示一個(gè)main方法。是程序的入口。程序入口:表示所有的代碼執(zhí)行該從方法開始。
  //args可以改變?yōu)槠渌Q,也可以是String args[]
  public static void main(String[] args){
    //表示程序的輸出,雙引號(hào)中的內(nèi)容可以改變。
    System.out.println("Hello World!");
  }
}

 

注意:

【1】java嚴(yán)格區(qū)分大小寫

【2】關(guān)鍵字都小寫

【3】符號(hào)英文半角

【4】代碼要有縮進(jìn),一個(gè)tab鍵

【5】語句結(jié)束用分號(hào)

【6】每行最好寫一句代碼

【7】大括號(hào)成對(duì)出現(xiàn)

Java的編寫流程

編寫源文件---->通過javac命令編譯源文件---->通過Java命令執(zhí)行字節(jié)碼文件。

javac編譯時(shí)需要跟上后綴.java,而java命令后直接跟文件即可,不需要后綴。

javac Hello.java

java Hello

JVM工作原理

 控制臺(tái)打印輸出

//輸出并且換行
System.out.println("字符串");//1.普通字符:原樣輸出 2.轉(zhuǎn)義字符 //輸出不換行 System.out.print()

 Java中轉(zhuǎn)義序列和進(jìn)制轉(zhuǎn)換

轉(zhuǎn)義序列

【1】八進(jìn)制轉(zhuǎn)義  \000 -\377

【2】十六進(jìn)制轉(zhuǎn)義  \u0000-\uffff

【3】轉(zhuǎn)義字符    \n  \t  \\  \'  \"

 進(jìn)制轉(zhuǎn)換

二進(jìn)制  0,1

八進(jìn)制  0-7

十進(jìn)制  0-9

十六進(jìn)制  0-9 a-f

 

變量

通常,根據(jù)內(nèi)存地址可以找到這塊內(nèi)存空間的位置,也就找到了存儲(chǔ)的數(shù)據(jù)。但是內(nèi)存地址非常不好記,因此,我們給這塊空間起一個(gè)別名,通過使用別名找到對(duì)應(yīng)空間存儲(chǔ)的數(shù)據(jù)。變量是一個(gè)數(shù)據(jù)存儲(chǔ)空間的表示。通過變量名可以簡(jiǎn)單快速地找到它存儲(chǔ)的數(shù)據(jù)。變量是存儲(chǔ)數(shù)據(jù)的一個(gè)基本單元,不同的變量相互獨(dú)立。

標(biāo)識(shí)符的命名規(guī)則

1.由字母,數(shù)字,下劃線_,$符組成。

2.不能以數(shù)字開頭。

3.不能是java的關(guān)鍵字

4.不能是字面量true,false,null。

標(biāo)識(shí)符的命名規(guī)范

變量規(guī)范:駱駝命名法

多個(gè)單詞組成,第一個(gè)單詞首字母小寫,后邊單詞首字母大寫。

注意:

1.變量必須先聲明后使用

2.同一個(gè)作用域內(nèi),不能聲明同名的變量

3.局部變量必須賦值后才能使用。

注釋

1.單行注釋

2.多行注釋

3.文檔注釋

注意:轉(zhuǎn)義字符處理的時(shí)間早于注釋處理的時(shí)間,注釋里面的轉(zhuǎn)義字符一定要正確。

文檔注釋生成命令

javadoc 選項(xiàng) 文件
//命令 選項(xiàng) 文件
javadoc -private -d doc -author -version Demo4.java

選項(xiàng):

-private //表示任何級(jí)別訪問權(quán)限的成員的文檔注釋都能被識(shí)別,如:public protected 默認(rèn) private
-package //表示 public protected 默認(rèn)的被識(shí)別
-protected //表示 public protected被識(shí)別
-public //表示public的被識(shí)別
-d 目錄名 //表示 生成的幫助文檔所在的目錄,自動(dòng)生成
-author //識(shí)別生成 @author的注釋
-version //識(shí)別生成 @version的注釋

更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計(jì)入門與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • SpringBoot常用計(jì)量與bean屬性校驗(yàn)和進(jìn)制數(shù)據(jù)轉(zhuǎn)換規(guī)則全面分析

    SpringBoot常用計(jì)量與bean屬性校驗(yàn)和進(jìn)制數(shù)據(jù)轉(zhuǎn)換規(guī)則全面分析

    這篇文章主要介紹了SpringBoot常用計(jì)量、bean屬性校驗(yàn)與進(jìn)制數(shù)據(jù)轉(zhuǎn)換規(guī)則,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-10-10
  • SpringBoot實(shí)現(xiàn)Excel讀取的實(shí)例教程

    SpringBoot實(shí)現(xiàn)Excel讀取的實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于SpringBoot實(shí)現(xiàn)Excel讀取的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Java引用傳遞實(shí)現(xiàn)方式以及與值傳遞的區(qū)別

    Java引用傳遞實(shí)現(xiàn)方式以及與值傳遞的區(qū)別

    這篇文章主要給大家介紹了關(guān)于Java引用傳遞實(shí)現(xiàn)方式以及與值傳遞的區(qū)別的相關(guān)資料,引用傳遞指在調(diào)用函數(shù)時(shí)將實(shí)際參數(shù)的地址直接傳遞到函數(shù)中,那么在函數(shù)中對(duì)參數(shù)所進(jìn)行的修改,將影響到實(shí)際參數(shù),需要的朋友可以參考下
    2023-09-09
  • java web實(shí)現(xiàn)簡(jiǎn)單聊天室

    java web實(shí)現(xiàn)簡(jiǎn)單聊天室

    這篇文章主要為大家詳細(xì)介紹了java-web實(shí)現(xiàn)簡(jiǎn)單聊天室,含拍一拍功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Java面向?qū)ο蠡A(chǔ)知識(shí)之封裝,繼承,多態(tài)和抽象

    Java面向?qū)ο蠡A(chǔ)知識(shí)之封裝,繼承,多態(tài)和抽象

    這篇文章主要介紹了Java面向?qū)ο蟮姆庋b,繼承,多態(tài)和抽象,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-11-11
  • springcloud LogBack日志使用詳解

    springcloud LogBack日志使用詳解

    這篇文章主要介紹了springcloud LogBack日志使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • SpringBoot登錄、退出、獲取用戶信息的session處理方案

    SpringBoot登錄、退出、獲取用戶信息的session處理方案

    這篇文章主要介紹了SpringBoot登錄、退出、獲取用戶信息的session處理,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • 詳解Spring集成Redis的兩種方式

    詳解Spring集成Redis的兩種方式

    在工作中,我們用到分布式緩存的時(shí)候,第一選擇就是Redis,今天介紹一下SpringBoot如何集成Redis的,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-09-09
  • mybatis使用foreach遍歷list集合或者array數(shù)組方式

    mybatis使用foreach遍歷list集合或者array數(shù)組方式

    這篇文章主要介紹了mybatis使用foreach遍歷list集合或者array數(shù)組方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 由@NotNull注解引出的關(guān)于Java空指針的控制

    由@NotNull注解引出的關(guān)于Java空指針的控制

    這是一些很容易學(xué)會(huì)的簡(jiǎn)單技術(shù),但是對(duì)于代碼質(zhì)量和健壯性來說確實(shí)很重要。以我的經(jīng)驗(yàn),僅是第一個(gè)小技巧就已經(jīng)對(duì)改進(jìn)代碼質(zhì)量具有很大的作用了
    2016-09-09

最新評(píng)論

甘谷县| 温州市| 道真| 介休市| 泰顺县| 禄丰县| 始兴县| 长沙县| 顺平县| 九江市| 泸水县| 台前县| 乐东| 阳新县| 台南县| 双辽市| 麻城市| 新竹市| 鄂尔多斯市| 松溪县| 武汉市| 永康市| 卫辉市| 溧阳市| 辽宁省| 婺源县| 洪江市| 濮阳县| 湾仔区| 九龙城区| 安丘市| 清流县| 松江区| 卢湾区| 澄城县| 涟源市| 贡嘎县| 肥城市| 锡林浩特市| 大宁县| 简阳市|