日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

idea编译的文件怎么用cmd打开_JAVA学习册|基础语法|cmd输出HelloWorld

發布時間:2024/9/19 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea编译的文件怎么用cmd打开_JAVA学习册|基础语法|cmd输出HelloWorld 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
看到這個標題,估計已經有小伙伴知識本文要講什么了,好,下面我們就開始正文

學java最開始的地方

很多老師的書和視頻中,在安裝完jdk,配置好環境變量,都會帶大家用記事本寫一個HelloWorld,然后在cmd中來編譯,運行,來,我們來一起再做一遍

這應該是很多小伙伴夢開始的地方,然后我們在cmd中執行

多么的熟悉啊。?老師講完這之后,可能開始講,這只是個示例,實際開發中,我們很少用命令行去操作的,更多的,我們會去用idea/eclipse去寫代碼?,然后我們開始下載eclipse,,,,?但是,命令行的故事并沒有結束

有些小伙伴說,不行,我英文不行,下面我們把hello world換成中文 “你好,java” ,開始我們和java的故事

第一波亂碼

小demo寫完了,現在我們要回到ide上繼續開發了,這回來一看,不得了,,不認識了

這里要請大家注意如上圖的兩個地方,上面是亂碼,下面是以 UTF-8?的編碼集去讀取這個文件。現在一讀,亂碼了,說明什么,真相只有一個,那就是這個文件不是utf-8的。

下面我們用一段代碼來模擬utf-8來讀取這個文件

這樣讀出來確實都是???,看來記事本默認保存的并不是utf-8,那我們再試試gbk 按常理來說,能顯示中文的,不是utf-8就是gbk

看,我們改成gbk之后就能讀出來了。

為了能讓他能在vscode中顯示出來,我們再把String轉成utf-8的形式存進去

public static void main(String[] args) throws Exception { byte[] bytes =Files.readAllBytes(Paths.get("com/fenxiangtech/study/note/hello.java")); String out = new String(bytes,"gbk"); byte[] newBytes = out.getBytes("utf-8"); Files.write(Paths.get("com/fenxiangtech/study/note/hello.java"), newBytes, StandardOpenOption.WRITE); }

看,這樣用utf-8打開就沒問題了,這時候,有學生來問了,說,老師剛才那個cmd的我不會,能再輸出一遍看看嗎?

好的,那我們就再輸出一遍

咦,我們的你好呢???這個就留做一個思考題給各位小伙伴,大家一起來想一想為什么

正式來說一說GBK和UTF-8

寫到這里,其實本文內容已經不少了,明天我們再正式聊一聊GBK,UTF-8 ,現在先提個引子,其實GBK,UTF-8也是一個類,相關的編碼和解碼方法,可以從類的結構中大致看出一二,有興趣的小伙伴可以先了解下哦

配套小程序

最后是本公眾號配套的小程序,我們的學習文章,每日一練啊等等都在這里,走過路過,掃個碼看看唄

往期學習冊:

java學習冊|JDK|下載jdk

java學習冊|JDK|環境變量

JAVA學習冊|基礎語法|從HelloWorld開始

總結

以上是生活随笔為你收集整理的idea编译的文件怎么用cmd打开_JAVA学习册|基础语法|cmd输出HelloWorld的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。