当前位置: 首页 > news >正文

【Java基础知识 3】程序猿的第一段代码-HelloWorld

通过上两篇文章简单的了解Java,安装并配置编程环境
这一篇文章我们正式开始代码的编写------最爱的HelloWorld


文章目录

  • 一、准备工作(创建“包”和“类”)
    • 1.创建HelloWorld项目
    • 2.创建helloWorld包
    • 3.创建HelloWorld类
  • 二、正式开始代码编写

一、准备工作(创建“包”和“类”)

1.创建HelloWorld项目

按照上一章的创建方式,打开idea并创建一个名为helloWorld的项目
IDEA安装与项目创建指南

左侧文件列表中,我们只需关注src目录即可


2.创建helloWorld包

①右键点击src目录
②选择“新建” =>“软件包”


③输入包名"helloWorld"后回车(以后根据需要会更规范的创建包)
注意:根据规范,包名首字母必须小写



创建成功后我们会发现src目录下多了一个名为helloWorld的包


3.创建HelloWorld类

①右键helloWorld包
②选择“新建” => Java类


③输入想要创建类的名称即“类名”:“HelloWorld”,按下回车键


右侧弹出如下页面代表创建成功


注意:创建类时我们要遵守“驼峰命名”规则(粗略来说就是后一个单词的首字母大写),目的是为了提高可读性

例如:helloworld
HelloWorld
哪种命名更易读?



二、正式开始代码编写

根据上面的步骤,我们完成了编写代码的前期工作,建好类后,idea右侧自动生成了一段代码,大致含义如下:

通俗理解:
包 = 文件夹
包路径 = 文件所文件所在的文件夹层级地址。例如,我们创建的helloWorld包,在文件系统中的完整路径可能是项目根目录/src/helloWorld/。这个路径就是HelloWorld.java文件的“包路径”。理解包路径有助于你:

  1. 组织代码:将功能相关的类放在同一个包下,方便管理。
  2. 避免命名冲突:不同包下可以有同名的类,Java 通过完整的包路径来区分它们。
  3. 控制访问权限:Java 的访问修饰符(如publicprotectedprivate)与包结构紧密相关。

简单来说,包就像你电脑里的文件夹,包路径就是找到这个文件夹的“地址”。名=Java类的名称

正式开始代码的编写

publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello World!");}}

代码详细解释:

第一行 :public class HelloWorld{ }
public-修饰符,表示(公共的)
class-类
HelloWorld-类名
整行表示:公共的、名叫HelloWorld的类

第二行:public static void main(String[] args) { }
这个是Java程序入口 main方法, 从这里开始执行你的代码 , 你的代码也要写在这里面。没有这个方法,Java 虚拟机将无法启动程序。

public:公共权限,JVM 能访问
static:静态,不用创建对象直接运行
void:无返回值
main:程序入口方法,JVM 只认这个名字
String[] args:接收控制台传入参数

直接输入main然后按回车,可以更加快捷打出main方法(前提是这行代码已经很熟悉了,不然滥用快捷键等手写代码的时候就只能“交白卷”了)

第三行:System.out.println("Hello World!");
System.out.println("");表示直接打印" "里的内容(输入什么运行后输出什么)
引号里面是字符串类型

快捷编写:输入sout+回车

publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello World!");System.out.println("Java学习第一课!");}}

注意
①在程序入口里头每段代码写完的时候记得加;表示结束,否则报错
②在Java编程中,编写的所有的符号都是英文输入法(如果输入错了会“报红”提示)


运行代码
写完代码后,可以点击右上角的绿色三角符号开始运行


运行结果



经过上面这些步骤,我们成功的完成了人生中第一个Java代码-HelloWorld

http://www.zskr.cn/news/1464825.html

相关文章:

  • 智能辅导系统响应延迟超2.8秒?性能压测暴露出的5类隐性耦合陷阱(含Prometheus+Grafana实时监控模板)
  • 手把手教你用Vivado封装74LS138为IP核,并搭建一个全加器(附完整Verilog代码)
  • 5步构建ESP32智能农业监测系统:从零开始打造低功耗物联网解决方案
  • 别再只当编辑器用了!Jupyter Notebook仪表盘(Dashboard)的隐藏功能与高效文件管理技巧
  • 零基础机器学习入门路线图:90分钟跑通第一个模型
  • 从‘Hello World’到编译器:用Python手写一个简单的语法树生成器(附完整代码)
  • 如何高效清理电脑重复文件:Krokiet开源工具完全指南
  • 跟随java学习路线,在快马平台实战开发博客系统,一站式掌握企业级应用开发技能
  • 终极Mac鼠标优化指南:让你的普通鼠标超越苹果触控板!
  • 别再手动记账了!用AI工具串联支付宝/同花顺/个税APP的终极方案:7天实现全链路自动化+审计级留痕
  • MuleSoft企业级AI编排:让大语言模型服从工程纪律
  • Windows下pip install报SyntaxError?可能是你的CMD/PowerShell没配好环境变量
  • 2026年常州合同纠纷律师推荐 陈志豪律师15年合同实务经验丰富 - 本地品牌推荐
  • SAP FICO替代与校验实战:从GGB0/GGB1配置到ABAP增强的完整避坑指南
  • 3大核心功能深度解析:Python量化交易数据获取利器mootdx
  • 从Notebook到生产:Triton+Istio+Prometheus的ML模型服务化实战
  • Ruff 0.15.14 官方版下载(夸克网盘+百度网盘,SHA256校验)
  • 终极实战指南:掌握MLX框架在Apple芯片上的AI开发全流程
  • RomPatcher.js测试套件:确保补丁兼容性的完整自动化测试指南
  • Gemma 4深度解析:开源大模型的可信部署与工业级量化实践
  • 蓝桥杯单片机选手必看:PCF8591的AD/DA转换,从光敏电阻到PWM输出的实战避坑指南
  • 从误报率10%说起:我们如何用Xcheck给Python Flask项目做‘安全体检’并定制规则
  • Blender终极四边形重拓扑:QRemeshify完整使用指南
  • 从警告到优化:手把手教你配置KEIL编译器,让代码更干净
  • ESP32 GPIO配置的“道”与“术”:深度对比`gpio_config`结构体法与逐个函数调用的优劣与适用场景
  • 告别音乐会员限制:LX Music Desktop开源音乐播放器完全指南
  • 2026年天津大件物流托运实力对比 5家深度测评各有特色 - 本地品牌推荐
  • Qwen2.5-7B-Instruct-GPTQ-Int4完整评测:GPTQ量化对性能影响究竟有多大?
  • 【Linux 】sudo、sudo -i、su、su - 完整区别总结
  • 怀旧游戏在Windows 10/11上黑屏闪退?DxWrapper如何用3个文件解决20年兼容性问题