摘要:一的編寫新建一個(gè)文件的擴(kuò)展名顯示出來(lái)編寫代碼,以類為單位編寫,編寫入口函數(shù)方法類名最好與文件名一致程序的入口以分號(hào)結(jié)尾通過(guò)命令完成編譯操作需要寫文件的完整路徑運(yùn)行程序,運(yùn)行文件字節(jié)碼文件通過(guò)命令完成執(zhí)行如下命令其中是用來(lái)指定路徑。
今天,我們來(lái)寫一段Java程序。然后看看Java程序是如何執(zhí)行的,以及Java新手小白遇到的問(wèn)題和解決辦法。
一、HelloWorld的編寫① 新建一個(gè)XXX.java (文件的擴(kuò)展名顯示出來(lái))
②編寫代碼 ,以類為單位編寫,編寫入口函數(shù)/方法
public class HelloWorld{ // 類名最好與文件名一致 public static void main(String[] args){ // 程序的入口 System.out.println("HelloWorld");// 以分號(hào)結(jié)尾 } }
③通過(guò) javac命令完成 編譯操作(需要寫java文件的完整路徑)
④運(yùn)行java程序, 運(yùn)行 .class 文件/字節(jié)碼文件 通過(guò) java 命令完成
執(zhí)行如下命令:
其中:
-classpath /-cp是用來(lái)指定路徑。
若不指定則java會(huì)從當(dāng)前目錄找,找不到去java的lang包找。
若指定路徑如:-classpath /-cp .;c: 文件名
則java命令會(huì)先從當(dāng)前目錄開(kāi)始找,找不到去指定的C目錄找文件名 ,若還是找不到就再去java的lang包下找
. 代表當(dāng)前路徑
; 分隔路徑
切記:在路徑和文件名之間需要空格分隔
二、程序解釋:A: Java程序的最基本單位是類,所以我們要定義一個(gè)類。
class 代表類
格式:class 類名
舉例:class HelloWorld{}
B:在類中寫內(nèi)容的時(shí)候,用大括號(hào)括起來(lái)。
C:Java程序要想執(zhí)行,必須有main方法。
格式:public static void main(String[ ] args){}
D:要指向那些東西呢,也用大括號(hào)括起來(lái)。
E:輸出語(yǔ)句: System.out.println(“輸出的內(nèi)容”);
注:一個(gè)class 編譯后會(huì)對(duì)應(yīng)一個(gè) .class文件,一個(gè)源文件當(dāng)中可以有多個(gè)class,當(dāng)有公共類(public)存在時(shí)文件名必須和 公共類名(public 修飾類的類名)一致。因此一個(gè)源文件當(dāng)中最多只能有一個(gè)公共類
三、Java程序的開(kāi)發(fā)執(zhí)行流程:A:編寫java源程序(.java) 源文件/源代碼
B:通過(guò)javac命令編譯生成.class文件(字節(jié)碼文件)
C:通過(guò)java命令運(yùn)行.class文件(字節(jié)碼文件)
四、常見(jiàn)問(wèn)題(必須牢記掌握)擴(kuò)展名被隱藏
如何找到:工具--文件夾選項(xiàng)--查看--去除隱藏?cái)U(kuò)展名的那個(gè)勾勾
我們現(xiàn)在一般文件名稱和類名一致。
.java文件當(dāng)中的類名(class 后面跟的名稱)經(jīng)過(guò)編譯過(guò)后,會(huì)將類名作為.class文件的文件名稱。
但是,注意: javac后面跟的是文件名+擴(kuò)展名
java后面跟的類名不帶擴(kuò)展名
Java語(yǔ)言嚴(yán)格區(qū)分大小寫
單詞不要寫錯(cuò)
見(jiàn)到非法字符:肯定是中文問(wèn)題。
我們寫程序要求標(biāo)點(diǎn)符號(hào)必須全部是英文狀態(tài)。
括號(hào)的配對(duì)問(wèn)題。
一般來(lái)說(shuō),括號(hào)都是成對(duì)出現(xiàn)的。
在類 HelloWorld 中找不到主方法
忘記書(shū)寫語(yǔ)句后面的分號(hào)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/77810.html
摘要:二面向?qū)ο蟾攀雒嫦蜻^(guò)程的設(shè)計(jì)思想和面向?qū)ο蟮脑O(shè)計(jì)思想我要吃魚(yú)香肉絲蓋飯面向過(guò)程我買菜我洗菜我切菜我放水我點(diǎn)火我做飯我炒菜。。。。 大家好,上次我們講過(guò)了樂(lè)字節(jié)Java編程之方法、調(diào)用、重載、遞歸,接下來(lái)我們將會(huì)進(jìn)入到Java封裝的內(nèi)容。Java編程語(yǔ)言發(fā)展,面向?qū)ο蠛皖悺?一、編程語(yǔ)言的發(fā)展 機(jī)器語(yǔ)言——直接由計(jì)算機(jī)的指令組成,指令、數(shù)據(jù)、地址都以0和1組成:可以被計(jì)算機(jī)直接識(shí)別并執(zhí)行...
摘要:但是,很遺憾,消費(fèi)類電子產(chǎn)品并沒(méi)有高速的發(fā)展起來(lái),進(jìn)入蟄伏期的飛速發(fā)展無(wú)心插柳柳成蔭年代中末期,有一個(gè)改變世界的大事出現(xiàn)了互聯(lián)網(wǎng)的爆發(fā)式增長(zhǎng)。 從這篇文章開(kāi)始,小樂(lè)準(zhǔn)備寫一整系列的Java學(xué)習(xí)文章,一步一步帶您進(jìn)入Java的神奇世界! 這是第一篇:Java語(yǔ)言概述以及Java的發(fā)展前景 1、SUN公司介紹 SUN公司全稱是Stanford University Network. SUN...
摘要:注意當(dāng)多個(gè)父接口中存在相同的默認(rèn)方法時(shí),子類中以就近原則繼承。定義靜態(tài)默認(rèn)方法這是版簡(jiǎn)易計(jì)算器接口默認(rèn)方法使用定義接口并提供默認(rèn)打印方法定義接口默認(rèn)方法支持方法形參這是數(shù)值運(yùn)算基本接口。。。 總概 JAVA8 已經(jīng)發(fā)布很久,而且毫無(wú)疑問(wèn),java8是自java5(2004年發(fā)布)之后的最重要的版本。其中包括語(yǔ)言、編譯器、庫(kù)、工具和JVM等諸多方面的新特性。 Java8 新特性列表如下:...
摘要:語(yǔ)法中接口可以包含實(shí)現(xiàn)方法,需要使用修飾,此類方法稱為默認(rèn)方法。核心特性接口默認(rèn)方法就介紹到這里了,后續(xù)小樂(lè)會(huì)繼續(xù)講述核心特性。 JAVA8已經(jīng)發(fā)布很久,是自java5(2004年發(fā)布)之后Oracle發(fā)布的最重要的一個(gè)版本。其中包括語(yǔ)言、編譯器、庫(kù)、工具和JVM等諸多方面的新特性,對(duì)于國(guó)內(nèi)外互聯(lián)網(wǎng)公司來(lái)說(shuō),Java8是以后技術(shù)開(kāi)發(fā)的趨勢(shì)。這里主要講解在開(kāi)發(fā)中幾個(gè)核心的新特性。(主要從...
摘要:關(guān)鍵字為跳出方法或返回值。總結(jié)如下接收變量方法名實(shí)參列表沒(méi)有返回值,不能使用接收變量。四重載一般來(lái)說(shuō),功能點(diǎn)相同的方法才適合使用重載,重載必須滿足如下要求必須是同一個(gè)類方法名必須相同參數(shù)列表不同注意方法重載與返回值無(wú)關(guān)。 一、概述 方法是指人們?cè)趯?shí)踐過(guò)程中為達(dá)到一定目的和效果所采取的辦法、手段和解決方案。 所謂方法,就是解決一類問(wèn)題的代碼的有序組合,是一個(gè)功能模塊。編程語(yǔ)言中的方法是組...
閱讀 733·2021-11-17 09:33
閱讀 3766·2021-09-01 10:46
閱讀 1758·2019-08-30 11:02
閱讀 3288·2019-08-29 15:05
閱讀 1404·2019-08-26 11:39
閱讀 2280·2019-08-23 17:04
閱讀 1980·2019-08-23 15:43
閱讀 1377·2019-08-23 14:12