目录

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.…