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

初識Java環(huán)境變量配置及IDEA

 更新時間:2021年03月31日 14:26:16   作者:愛敲代碼的三毛  
這篇文章主要介紹了Java環(huán)境變量配置及IDEA,本文通過圖文實例相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、JAVA簡要概述

先說一下java之父,詹姆斯·高斯林

在這里插入圖片描述

這是一個愛喝咖啡而又強大的男人。
再來看一下JAVA有多火

在這里插入圖片描述

在TIOBE排行榜上JAVA基本都是穩(wěn)居前三,可見java語言的火爆程度

二、JDK環(huán)境變量配置

右擊此點電腦,點擊屬性再找到高級設(shè)置,環(huán)境變量,記住一定是系統(tǒng)環(huán)境變量!

在這里插入圖片描述

在這里插入圖片描述

1.JAVA_HOME

在系統(tǒng)變量中新建建JAVA_HOME變量不要有多余的空格和其他符號,變量值是你安裝的JDK的路徑復(fù)制過來就好了。

在這里插入圖片描述

JAVA_HOME:

再新建一個CLASSPATH的環(huán)境變量

2.CLASSPATH

在這里插入圖片描述

CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

記住不要帶有空格或者其他符號

3.Path

再找到環(huán)境變量里的Path,記住不是新建

在這里插入圖片描述

雙擊Path在里面新建一個變量值

%JAVA_HOME%\bin

讓后確定保存配置

4.測試,配置完成后

win+R鍵輸入cmd

在這里插入圖片描述

再輸入java -version就可以看到版本號

java -version

在這里插入圖片描述

再輸入java就可以看到

在這里插入圖片描述

接著輸入javac

在這里插入圖片描述

如果輸入都沒有任何問題就說明配置完成了

三、java的編譯和運行

Java是一門半編譯型、半解釋型語言。先通過javac編譯程序把源文件進行編譯,編譯后生成的.class文件是由字節(jié)碼組成的平臺無關(guān)、面向JVM的文件。最后啟動java虛擬機來運行.class文件,此時JVM會將字節(jié)碼轉(zhuǎn)換成平臺能夠理解的形式來運行。

JRE(Java Runtime Environment):Java運行時環(huán)境,包含了JVM,Java基礎(chǔ)類庫。是使用Java語言編寫程
序運行的所需環(huán)境。
JDK(Java Development Kit):Java開發(fā)工具包,提供給Java程序員使用,包含了JRE,同時還包含了編譯
器javac與自帶的調(diào)試工具Jconsole、jstack等。

JDK:java開發(fā)者工具
JREjava運行環(huán)境
JVM:java虛擬機

在這里插入圖片描述

Java程序運行需要經(jīng)過編譯,運行兩個階段。

編譯代碼:javac
運行代碼:java
通過cmd命令來編譯運行代碼
java源文件編譯后會生成一個.class的字節(jié)碼文件,這個文件是以二進制的文件方式儲存的

1.cmd命令運行代碼

public class Test{

	public static void main(String[] args){

		System.out.println("Hello Java");
	}
}

1.先進入java文件代碼所在的盤
2.cd空格文件路徑,進入文件所在的路徑
3.javac 文件名編譯文件
4.java文件名運行文件

在這里插入圖片描述
在這里插入圖片描述

2.解決打印漢字出現(xiàn)亂碼

來看一個列子

public class Test{

	public static void main(String[] args){

		System.out.println("Hello Java");
		System.out.println("你好 java");
	}
}

按照我們剛剛的方法來編譯運行

在這里插入圖片描述

可以看到并不是我們想要打印的你好,而是亂碼。

為什么回出現(xiàn)亂碼呢?因為我們寫代碼的時候新建的文本文檔,win一般用的是UTF-8進行編碼,而java是用GBK進行編碼。這兩者并不匹配,所以會出現(xiàn)亂碼。而我們指定它用UTF-8來進行編碼,就不會出現(xiàn)亂碼了。

怎么解決呢,其實很簡單只需要再javac后面加上-encoding utf-8就可以了

javac -encoding utf-8 文件名.java

在這里插入圖片描述

四、JAVA文件的注意事項

1.在一個java文件當中,只能有一個Public的類
2.一旦這一個類被Public class所修飾,那么這一個類一定要和文件名是一樣的。
3.一個java文件當中,可以有多個類,但只能有一個Public類,一個類對應(yīng)一個字符碼文件。

五、3種打印方式

prinln:打印后換行
print:打印后不換行
printf:標準形式打印

public class Test{

	public static void main(String[] args){

		System.out.println("Hello Java");
		System.out.print("你好 java");
		System.out.printf("%s\n","你好 java");
	}
}

在這里插入圖片描述

六、IDEA基本使用

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

七.JAVA的一些優(yōu)勢和變量

 1. 優(yōu)勢

1.可移植性:在JAVA當中沒有所謂的多少位平臺,int都是4個字節(jié).
2.跨平臺性:win上寫的代碼可以在mac上跑,因為java代碼是跑在虛擬機(JVM)上的.
JAVA:一次編譯,到處運行(java編譯后得到的.class文件可以直接在其他平臺運行)。

2.字符串拼接

1.字符串拼接任何變量,都會變成字符串此時的+是拼接的意思
2.如果前面不是首先出現(xiàn)的字符串,那么先要運算的

public class Games {
  public static void main(String[] args) {
    int a = 10;

    System.out.println("a="+a);
    System.out.println(1+a+"a");
  }
}

在這里插入圖片描述

3.無符號數(shù)

java中沒有所謂的無符號數(shù),java中一個int能表示的數(shù)的范圍為-231~231-1之間

來看一個例子

public class Games {
  public static void main(String[] args) {
    int a = Integer.MAX_VALUE;//int的最大值
    int b = Integer.MIN_VALUE;//int的最小值

    System.out.println("a="+a);
    System.out.println("b="+b);
    System.out.println("a+1="+(a+1));
    System.out.println("b+1="+(b-1));
  }
}

運行結(jié)果,我們可以發(fā)現(xiàn)int的最大值加上1會變成int的最小值,而int的最大值加上1則會變成int的最小值

在這里插入圖片描述

所以可以我們可以知道JAVA中是沒有無符號數(shù)的,

在這里插入圖片描述

到此這篇關(guān)于初識Java環(huán)境變量配置及IDEA的文章就介紹到這了,更多相關(guān)java環(huán)境變量配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IntelliJ IDEA 中必有得插件和配置

    IntelliJ IDEA 中必有得插件和配置

    這篇文章主要介紹了IntelliJ IDEA 中必有得插件和配置,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 徹底搞懂Java多線程(二)

    徹底搞懂Java多線程(二)

    這篇文章主要給大家介紹了關(guān)于Java面試題之多線程和高并發(fā)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習或者使用java具有一定的參考學(xué)習價值,需要的朋友們下面來一起學(xué)習學(xué)習吧
    2021-07-07
  • 詳解Java中的pinpoint1.8.5安裝及使用指南

    詳解Java中的pinpoint1.8.5安裝及使用指南

    pinpoint是開源在github上的一款A(yù)PM監(jiān)控工具,它是用Java編寫的,用于大規(guī)模分布式系統(tǒng)監(jiān)控。這篇文章主要介紹了pinpoint1.8.5安裝及使用指南,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Java類的加載時機

    Java類的加載時機

    這篇文章介紹了Java類的加載時機,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-12-12
  • IDEA插件EasyCode及MyBatis最優(yōu)配置步驟詳解

    IDEA插件EasyCode及MyBatis最優(yōu)配置步驟詳解

    這篇文章主要介紹了IDEA插件EasyCode MyBatis最優(yōu)配置步驟詳解,本文給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • springboot2.3之后hibernate-validator依賴缺失【踩坑】

    springboot2.3之后hibernate-validator依賴缺失【踩坑】

    這篇文章主要介紹了springboot2.3之后hibernate-validator依賴缺失【踩坑】,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-11-11
  • Java開發(fā)之ssm三大框架整合

    Java開發(fā)之ssm三大框架整合

    SSM框架是spring?MVC?,spring和mybatis框架的整合,是標準的MVC模式,將整個系統(tǒng)劃分為表現(xiàn)層,controller層,service層,DAO層四層,使用spring?MVC負責請求的轉(zhuǎn)發(fā)和視圖管理,spring實現(xiàn)業(yè)務(wù)對象管理,mybatis作為數(shù)據(jù)對象的持久化引擎
    2022-05-05
  • java面向?qū)ο?API(接口)與集合(ArrayList)

    java面向?qū)ο?API(接口)與集合(ArrayList)

    這篇文章主要介紹了Java語言面向?qū)ο蟮腁PI與集合,還是十分不錯的,這里給大家分享下,需要的朋友可以參考,希望能夠給你帶來幫助
    2021-08-08
  • spring?boot項目中如何使用nacos作為配置中心

    spring?boot項目中如何使用nacos作為配置中心

    這篇文章主要介紹了spring?boot項目中如何使用nacos作為配置中心問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 詳解Spring Boot 定制HTTP消息轉(zhuǎn)換器

    詳解Spring Boot 定制HTTP消息轉(zhuǎn)換器

    本篇文章主要介紹了詳解Spring Boot 定制HTTP消息轉(zhuǎn)換器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11

最新評論

化德县| 安吉县| 古浪县| 锡林浩特市| 南漳县| 亳州市| 晋宁县| 富蕴县| 清水县| 河曲县| 和平区| 祁连县| 静宁县| 恩平市| 丰镇市| 盐池县| 邵阳市| 淄博市| 安达市| 哈密市| 南安市| 札达县| 南丰县| 崇仁县| 瑞丽市| 克山县| 忻城县| 溆浦县| 遵义市| 苗栗市| 安新县| 通辽市| 肇州县| 惠安县| 双峰县| 儋州市| 资中县| 天全县| 禹城市| 鸡泽县| 军事|