java可以干什么 本人本科大二,隨手可以寫java網(wǎng)課上的倉儲系統(tǒng)(無法聯(lián)網(wǎng),圖形化界面,sql),在業(yè)內(nèi)算什么水平呢?
本人本科大二,隨手可以寫java網(wǎng)課上的倉儲系統(tǒng)(無法聯(lián)網(wǎng),圖形化界面,sql),在業(yè)內(nèi)算什么水平呢?我做軟件已經(jīng)20多年了。編程不僅是關(guān)于使用什么語言,而且是關(guān)于思考。編程語言只是一種工具。如果你熟
本人本科大二,隨手可以寫java網(wǎng)課上的倉儲系統(tǒng)(無法聯(lián)網(wǎng),圖形化界面,sql),在業(yè)內(nèi)算什么水平呢?
我做軟件已經(jīng)20多年了。編程不僅是關(guān)于使用什么語言,而且是關(guān)于思考。編程語言只是一種工具。如果你熟悉一個工具,那就沒什么值得驕傲的了,除非你想把編程和詩人比較一下。一個軟件要實(shí)現(xiàn)哪些功能,這些功能用戶如何使用才能酷、易用、穩(wěn)定如新是最重要的。否則,這是一個半吊子,并沒有太多的未來在這個領(lǐng)域
讓我們首先得出結(jié)論:JDK不能,但JRE仍然需要它
!Java運(yùn)行必須依賴虛擬機(jī)(JVM)。如果希望系統(tǒng)直接運(yùn)行,則需要將其編譯為本機(jī)代碼。Java的編譯結(jié)果是一個中間產(chǎn)品,稱為字節(jié)碼。如果您需要執(zhí)行,您需要通過JVM的JIT將字節(jié)碼轉(zhuǎn)換為本機(jī)代碼,然后系統(tǒng)才能執(zhí)行它
!所以JVM是必要的,JDK是一個開發(fā)工具,JRE是Java提供的API庫。寫一個程序肯定會用到JRE中的東西,所以JRE已經(jīng)成為必須的了!但JDK不一定非得這么做
JAVA寫好的編譯好的程序能在沒有jdk的系統(tǒng)中運(yùn)行嗎?
一般來說,使用Java的單片機(jī)不多,一般都是C或C,有些微控制器可以使用Java。這樣的微控制器需要集成JVM,比如freerts來使用Java。目前,以ARM為核心的單片機(jī)得到了廣泛的應(yīng)用。Arm不僅可以支持Java,還可以運(yùn)行多種操作系統(tǒng)。
Java的起源用于電視、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通訊。但它誕生得太早,后來在發(fā)展中改變了其主要應(yīng)用方向。
如果有配套的編譯器,JAVA語言可不可以編寫單片機(jī)程序呢?
學(xué)java可以做很多實(shí)用的事情,主要看你的興趣所在。如果你喜歡手機(jī)開發(fā),你可以做一個手機(jī)操作系統(tǒng),因?yàn)锳ndroid是用Java開發(fā)的。如果你想涉足金融行業(yè),你可以為銀行或投資機(jī)構(gòu)建立他們的交易系統(tǒng),因?yàn)楦呤?、華旗集團(tuán)等使用的交易系統(tǒng)都是用Java開發(fā)的。如果你喜歡游戲,可以參考桌面版的minecraft開發(fā)一套游戲;也可以再造一個阿里巴巴。我聽說它們主要是Java棧。
所以,不要糾結(jié)于這個問題,只要努力學(xué)習(xí)。會有個地方給你的!