摘要:來用來表示程序的一個組件,小程序不是微信小程序可能只有一個類,類的內(nèi)容必須包在花括號里面。類帶有一個或多個方法,方法帶有如何行走的指令,方法必須在類的內(nèi)部聲明。如下圖本文已轉(zhuǎn)載個人技術(shù)公眾號歡迎留言討論與點(diǎn)贊。下一篇推薦貓說基本概念二
Java曾以什么優(yōu)點(diǎn)吸引你走上程序員這條不歸路?
友好的語法、面向?qū)ο蟆?nèi)存管理和最棒的跨平臺可移植性、write-once/run-anywhere
當(dāng)然,只有我們真正投身入java才發(fā)現(xiàn)有bug要除、功能限制很大、運(yùn)行速度不快(以前舊版本),但是現(xiàn)在的java是又快又有威力。
Java的工作方式:
它的目標(biāo)是要讓你寫出一個應(yīng)用程序且能夠在你或你朋友所擁有的任何設(shè)備上執(zhí)行。
1、源代碼:編寫源代碼文件
2、編譯器:運(yùn)行源代碼,檢查錯誤,產(chǎn)生字節(jié)碼(與平臺無關(guān))
3、輸出:任何支持java的裝置能夠把它轉(zhuǎn)譯成可執(zhí)行的內(nèi)容
4、Java虛擬機(jī)(JVM):讀取與執(zhí)行字節(jié)碼
那我們程序員要做什么呢?
1、源代碼:編寫源代碼 保存為Test.java
2、編譯器:執(zhí)行javac程序來編譯Test.java,如果沒有錯誤會產(chǎn)生Test.class文件,這個文件由字節(jié)碼組成
3、輸出:編譯代碼Test.class
4、Java虛擬機(jī):啟動JVM來運(yùn)行Test.class文件,JVM會將字節(jié)碼轉(zhuǎn)換成平臺能夠理解的形式來運(yùn)行
Java的程序結(jié)構(gòu)
1、源文件:擴(kuò)展名為.java帶有類的定義。來用來表示程序的一個組件,小程序(不是微信小程序)可能只有一個類,類的內(nèi)容必須包在花括號里面。
2、類:帶有一個或多個方法,run方法帶有如何行走的指令,方法必須在類的內(nèi)部聲明。
3、方法:在方法的花括號中編寫方法應(yīng)該執(zhí)行的指令。方法代碼由語句組成,方法就像函數(shù)或過程。
(如下圖)
public class Person { void run ( ) { statement; } }
本文已轉(zhuǎn)載個人技術(shù)公眾號:UncleCatMySelf
歡迎留言討論與點(diǎn)贊。
下一篇推薦:【Java貓說】Java基本概念二
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/71624.html
摘要:當(dāng)虛擬機(jī)啟動執(zhí)行時,它會尋找你在命令列所指定的類。每個程序最少都會有一個類以及一個。每個應(yīng)用程序只有一個函數(shù)。 當(dāng)Java虛擬機(jī)啟動執(zhí)行時,它會尋找你在命令列所指定的類。每個Java程序最少都會有一個類以及一個main()。每個應(yīng)用程序只有一個main()函數(shù)。然后它會鎖定像下面這樣一個特定的方法: public static void main ( Stirng[] args ) {...
摘要:虛擬機(jī)可以說就是,她能讓程序運(yùn)行起來。編譯器的工作是要確保鐵定不能跑的東西不會過關(guān)。編譯器作為安全的第一線,能防止人們動不到不可以碰的程序代碼與其他類的重要數(shù)據(jù)。 熟悉Java的朋友都知道虛擬機(jī)還有編譯器,那么它們各自主要的功能是什么?誰比較重要呢?讓我們來了解一下這兩位美女的故事。 虛擬機(jī)可以說就是Java,她能讓程序運(yùn)行起來。 但是編譯器卻能產(chǎn)生文件,畢竟java是直譯語言,如果需...
摘要:而我們項(xiàng)目在實(shí)測時也是將項(xiàng)目發(fā)布到測試服務(wù)器,通過模擬工具進(jìn)行測試連接,當(dāng)數(shù)據(jù)格式正常,且業(yè)務(wù)數(shù)據(jù)正常,服務(wù)器就會對指令執(zhí)行對應(yīng)的操作。 閱讀本文約5.5分鐘 最近又有粉絲加Q群討論netty整合SSM項(xiàng)目的方式等,我在這里抽了休息日的時候整理一下,一步一步的記錄,注意的是,本案例僅實(shí)現(xiàn)了用netty整合SSM后與單片機(jī)等類TCP應(yīng)用通信。 SSM + Netty項(xiàng)目結(jié)合思路 對于N...
摘要:閱讀本文約分鐘變量有兩種主數(shù)據(jù)類型和引用。主數(shù)據(jù)類型用來保存基本類型的值,包括整數(shù),布爾和浮點(diǎn)數(shù)等,而對象引用保存的是對象的引用。而在中,主數(shù)據(jù)類型也有不用的大小與名稱。 閱讀本文約2.3分鐘 變量有兩種:primitive主數(shù)據(jù)類型和引用。 Java注重類型。它不會讓你做出把長頸鹿類型變量裝進(jìn)兔子類型變量中這種詭異又危險的舉動——如果有人對長頸鹿調(diào)用跳躍這個方法會發(fā)生什么悲劇?并且...
摘要:每日算法題目計(jì)算的值,要求使用循環(huán),且必須計(jì)算到小于是為止。本文已轉(zhuǎn)載個人技術(shù)公眾號歡迎留言討論與點(diǎn)贊下一篇推薦貓說每日算法三目運(yùn)算符美觀打印碼 Java每日算法 題目 計(jì)算1+1/3+1/5+1/7+···+1/(2×n+1)的值,要求使用while循環(huán),且必須計(jì)算到1/(2×n+1)小于0.00001是為止。當(dāng)循環(huán)結(jié)束時,顯示上述表達(dá)式中的n的值,以及表達(dá)式的計(jì)算結(jié)果。 分析 我們...
閱讀 3364·2021-11-11 16:54
閱讀 3523·2021-10-11 10:58
閱讀 1262·2021-08-30 09:41
閱讀 1808·2019-08-30 15:54
閱讀 2032·2019-08-30 14:00
閱讀 2706·2019-08-29 17:13
閱讀 1672·2019-08-29 15:19
閱讀 613·2019-08-29 15:14