JAVA學習筆記 首個HelloWorld程序-002

目錄

1 前言

2 開發首個程序

3 小結


1 前言

? ? ? 在所有的開發語言中,基本上首先程序就是輸出HelloWorld,這里也不例外。這個需要注意的是,程序的核心功能是數據輸出,是要有一個結果,可能沒有輸入,但是一定有輸出,這個輸出就是程序的目的。

2 開發首個程序

2.1 新建一個名為HelloWorld的記事本文件

2.2 修改文件的擴展名為java

1)這里我們發現擴展名已經被隱藏了,所以我們可以在上方【查看】-【文件擴展名】上顯示文件擴展名

2)修改文件名的擴展名為出現一個命名告警,確定就可以了。

3)右擊文件,點擊編輯

4)輸入以下代碼后按Ctrl+S保存

public class HelloWorld{
?? ?public static void main(String[] args){
?? ?System.out.println("HelloWorld!");
?? ?}
}

5)使用CMD打開JAVA代碼路徑

6)進行使用編譯與運行JAVA代碼

? ? ? 能看下以下結果,恭喜你已經開發出了第一個JAVA程序了,沒有出現這個結果的,說明沒有成功。這個時候我們就需要去找問題了。沒有成功,可能是以下問題,可以按照以下流程去找一下解決方法。

我們解決問題,需要分割一下問題范圍?這里可以分割為兩個或三個問題范圍(這個是不固定的,具體看個人是如何操作的哈,最終的目的都一樣),第一個是JAVA軟件問題,第二個是JAVA代碼問題,現在我們基本這兩個范圍進行修正錯誤哈

1)JAVA軟件安裝沒有成功,可能是安裝的路徑出現中文或特殊字符(像¥%、空格之類的),這個需要重新安裝(這個問題相對新手是很常見的);

2)JAVA代碼問題。有比較多的細節,如下;

1.文件的擴展名被隱藏了,沒有真正修改為.java文件,只是單純修改為HelloWorld.java名字,實際上名字為HelloWorld.java.txt,還是一個記事本文件。

2.代碼書寫錯誤。可能沒有按照大小寫字母輸入、符號沒有閉合(像【】、{}都是成對的,由于粗心忘記閉合)、寫錯代碼(這個遇到過很多人都是這樣,抄都抄錯的)等。

3 小結

? ? ? 本章節內容就兩個,一個是修改記事本文件為java文件類型,第二個是編寫代碼并使用CMD編譯執行。修改為JAVA文件類型,很容易出現文件擴展名沒有正確修改,原因在于隱藏的擴展名沒有顯示出來。編寫代碼容易出現大小寫字母沒有嚴格書寫導致編譯錯誤,還有符號沒有閉合等問題。首次開發程序遇到的代碼不多,沒有一次成功的朋友們也不用灰心,有問題就積極去解決就好。這個是比較鍛煉個人能力的,開發一定要有清晰的思路,遇到問題先定位劃分問題范圍,然后一步步修正。好了,我們在下一步章節再見,加油!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/914352.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/914352.shtml
英文地址,請注明出處:http://en.pswp.cn/news/914352.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

智慧監所:科技賦能監獄管理新變革

1. 高清教育:告別模糊畫面,學習更清晰傳統電視的雪花屏終于成為歷史!新系統采用高清傳輸,課件文字清晰可見,教學視頻細節分明。某監獄教育科王警官說:"現在播放法律課程,服刑人員能清楚看到…

專題:2025供應鏈數智化與效率提升報告|附100+份報告PDF、原數據表匯總下載

全文鏈接:https://tecdat.cn/?p42926 在全球產業鏈重構與數字技術革命的雙重驅動下,供應鏈正經歷從傳統經驗驅動向數據智能驅動的范式變革。從快消品產能區域化布局到垂類折扣企業的效率競賽,從人形機器人的成本優化到供應鏈金融對中小企業的…

uniapp+vue3+ts項目:實現小程序文件下載、預覽、進度監聽(含項目、案例、插件)

uniapp+vue3+ts項目:實現小程序文件下載、預覽、進度監聽(含項目、案例、插件) 支持封裝調用: 項目采用uniapp+vue3+ts +京東nutUI 開發nutUi文檔:loadingPage組件:https://uniapp-nutui.tech/components/exhibition/loadingpage.html案例效果圖: 略博主自留地:參考本地…

用Python和OpenCV從零搭建一個完整的雙目視覺系統(六 最終篇)

本系列文章旨在系統性地闡述如何利用 Python 與 OpenCV 庫,從零開始構建一個完整的雙目立體視覺系統。 本項目github地址:https://github.com/present-cjn/stereo-vision-python.git 1. 概述 歡迎來到本系列文章的最后一篇。在過去的幾篇文章中&#…

Android View 繪制流程 簡述 (無限遞歸+BitMap問題)

繪制流程 在 Android 的 View 系統中,draw(canvas) 和 dispatchDraw(canvas) 是繪制流程中的兩個關鍵方法: 1. draw(canvas) 方法的作用 draw(canvas) 是 View 類中的核心繪制方法,它的主要職責包括: 繪制背景 - 調用 drawBac…

算法學習筆記:18.拉斯維加斯算法 ——從原理到實戰,涵蓋 LeetCode 與考研 408 例題

在隨機化算法領域,拉斯維加斯(Las Vegas)算法以其獨特的設計思想占據重要地位。與蒙特卡洛(Monte Carlo)算法不同,拉斯維加斯算法總能給出正確的結果,但運行時間具有隨機性 —— 在最壞情況下可…

26-計組-指令執行過程

一、指令周期1. 定義與組成定義:CPU取出并執行一條指令所需的全部時間,稱為指令周期。子周期劃分:取指周期(必選):從存儲器取指令到指令寄存器(IR)。間址周期(可選&#…

【JMeter】數據驅動測試

文章目錄創建數據文件加載數據文件根據數據文件請求接口、傳遞參數拓展含義:根據數據的數量、內容,自動的決定用例的數據和內容。數據驅動測試用例。步驟: 創建數據文件加載數據文件根據數據文件請求接口、傳遞參數 創建數據文件 Jmeter支…

Springboot實現一個接口加密

首先來看效果這個主要是為了防止篡改請求的。 我們這里采用的是一個AOP的攔截,在有需要這樣的接口上添加了加密處理。 下面是一些功能防篡改HMAC-SHA256 參數簽名密鑰僅客戶端 & 服務器持有防重放秒級時間戳 有效窗口校驗默認允許 5 分鐘防竊聽AES/CBC/PKCS5Pa…

斯坦福 CS336 動手大語言模型 Assignment1 BPE Tokenizer TransformerLM

所有代碼更新至 https://github.com/WangYuHang-cmd/CS336/tree/main/assignment1-basics 作業文件結構: CS336/assignment1-basics/ ├── tests/ # 測試文件目錄 │ ├── adapters.py # 適配器測試 │ ├── conftest.py # pyt…

Spring Cloud Gateway 實戰指南

關鍵詞:微服務、API網關、Spring Cloud Gateway、路由轉發、限流熔斷 ? 文章摘要 隨著互聯網應用規模的不斷擴大,傳統的單體架構逐漸向微服務架構轉型。在微服務架構中,API 網關作為系統的入口點,承擔了諸如請求路由、負載均衡、…

PyTorch自動微分:從基礎到實戰

目錄 1. 自動微分是什么? 1.1 計算圖 1.2 requires_grad 屬性 2. 標量和向量的梯度計算 2.1 標量梯度 2.2 向量梯度 3. 梯度上下文控制 3.1 禁用梯度計算 3.2 累計梯度 4. 梯度下降實戰 4.1 求函數最小值 4.2 線性回歸參數求解 5. 總結 在深度學習中&a…

Spring AI 項目實戰(十六):Spring Boot + AI + 通義萬相圖像生成工具全棧項目實戰(附完整源碼)

系列文章 序號文章名稱1Spring AI 項目實戰(一):Spring AI 核心模塊入門2Spring AI 項目實戰(二):Spring Boot + AI + DeepSeek 深度實戰(附完整源碼)3Spring AI 項目實戰(三):Spring Boot + AI + DeepSeek 打造智能客服系統(附完整源碼)4

從零到一:企業如何組建安全團隊

在這個"黑客滿天飛,漏洞遍地跑"的時代,沒有安全團隊的企業就像裸奔的勇士——雖然很有勇氣,但結局往往很悲慘。 📋 目錄 為什么要組建安全團隊安全團隊的核心職能團隊架構設計人員配置策略技術體系建設制度流程建立實施…

業務訪問控制-ACL與包過濾

業務訪問控制-ACL與包過濾 ACL的定義及應用場景ACL(Access Control List,訪問控制列表)是用來實現數據包識別功能的;ACL可以應用于諸多場景: 包過濾功能:對數據包進行放通或過濾操作。NAT(Netwo…

穿梭時空的智慧向導:Deepoc具身智能如何賦予導覽機器人“人情味”

穿梭時空的智慧向導:Deepoc具身智能如何賦予導覽機器人“人情味”清晨,當第一縷陽光透過高大的彩繪玻璃窗,灑在博物館光潔的地板上,一位特別的“館員”已悄然“蘇醒”。它沒有制服,卻有著清晰的指引;它無需…

PostgreSQL 查詢庫中所有表占用磁盤大小、表大小

SELECTn.nspname AS schema_name,c.relname AS table_name,-- 1?? 總大小(表 toast 索引)pg_size_pretty(pg_total_relation_size(c.oid)) AS total_size,-- 2?? 表不包含索引(含 TOAST)pg_size_pretty(pg_total_relation_s…

日記-生活隨想

最近鼠鼠也是來到上海打拼(實習)了,那么秉持著來都來了的原則,鼠鼠也是去bw逛了逛,雖說沒票只能在外場看看😭。可惜幾乎沒有多少我非常喜歡的ip,不由感慨現在的二次元圈已經變樣了。雖說我知道內…

串口A和S的含義以及RT的含義

A async 異步S sync 同步RT 收發U A RT 異步U SA RT 同步/異步

spring cloud負載均衡分析之FeignBlockingLoadBalancerClient、BlockingLoadBalancerClient

本文主要分析被 FeignClient 注解的接口類請求過程中負載均衡邏輯&#xff0c;流程分析使用的依賴版本信息如下&#xff1a;<spring-boot.version>3.2.1</spring-boot.version><spring-cloud.version>2023.0.0</spring-cloud.version><com.alibaba.…