Java 每日一刊(第3期):Hello World

【OJ每日一练】1003 — Hello World 文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习。输出:Hello, World! 阅读详情


阳光洒进窗台,花香伴着书香,静谧而温暖,仿佛时光停驻。

前言

这里是分享 Java 相关内容的专刊,每日一更。

本期将为大家带来以下内容:

  1. “Hello World”:第一个 Java 入门程序
  2. 程序是如何执行的
  3. “Hello World”里面有什么

Hello World

打开一个文本编辑器,例如 notepad(记事本),编写以下内容并保存。保存时,将文件命名为:HelloWorld.java

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

在 HelloWorld.java 所在目录(不要有中文),打开 CMD 命令行窗口,执行命令:javac HelloWorld.java

命令正常执行会在当前目录生成一个 HelloWorld.class 文件。

在当前目录执行命令:java HelloWorld,你将看到自己第一个 Java 程序的执行结果

程序是如何执行的

  1. 通过 notepad(记事本) 编写的 HelloWorld.java 被称作源代码(source code)
  2. 命令 javac HelloWorld.java 将源代码编译(compile)成了字节码(byte code),字节码可以在 JVM 上运行
  3. 命令 java HelloWorld 让虚拟机(JVM)执行HelloWorld.class 字节码文件

Hello World 里有什么

Hello World 程序里有三部分内容:

public class HelloWorld {
}

表示一个类,当前类由 3 部分组成

  • 修饰符列表:public class
  • 类名:HelloWorld
  • 类体:{}
public static void main(String[] args) {
}

表示一个方法(函数),当前方法由 4 部分组成:

  • 修饰符列表:public static void
  • 方法名:main
  • 方法参数列表:String[] args
  • 方法体:{}
System.out.println("Hello World!");

表示一条语句,在终端打印 "Hello World!"

本期小知识

相较于其他编程语言(如 Python),Java 的第一个 “Hello, World!” 程序显得略为复杂。Java 语言注重面向对象编程,所以即便是简单的 “Hello, World!” 程序,也需要创建一个类和 main 方法。

从 Java 9 开始,Java 引入了一种更简洁的写法,称为 JShell,这是一个交互式的 Java REPL(Read-Eval-Print Loop)。通过它,开发者可以在不严格遵守类结构的情况下运行 Java 代码。

告别裸机SPI!用HAL库和CubeMX重新玩转STM32与MAX6675温度传感器 本文详细介绍了如何利用STM32CubeMX和HAL库高效驱动MAX6675温度传感器,实现稳定可靠的热电偶温度监测系统。通过图形化配置SPI接口和封装专用驱动函数,开发者可以快速构建嵌入式温度测量方案,适用于工业控制、物联网设备等多种应用场景。 阅读详情

相关推荐

【AAAI 2025】轻量级特征增强新范式!FCM 模块助力小目标检测,即插即用提升模型泛化能力

本文介绍了AAAI 2025提出的轻量级特征增强新范式FCM模块,它通过显式分离并双向交互语义与空间特征,有效解决了小目标检测中特征信息失配的核心难题。该模块设计精巧,计算开销极低,能够即插即用式地嵌入YOLO等主流检测网络,显著提升模型对小目标的泛化检测能力,尤其适用于遥感、自动驾驶等对计算资源敏感的实际场景。

weixin_29056145的博客 287

我用鸿蒙跑了个 Hello World !

点击上方逛逛GitHub,选择设为星标优质项目,及时送达作者:一个俗人来源:my.oschina.net/u/169565/blog/4557279最近华为鸿蒙OS 2.0正式开源...

公众号:逛逛GitHub 6203

一文读懂AI大模型时代的RAG技术

RAG(Retrieval-Augmented Generation,检索增强生成) 是一种结合检索技术与生成模型的技术架构,旨在通过动态引入外部知识库增强大语言模型(LLM)的生成能力。其核心思想是通过检索系统从外部数据源(如企业知识库、实时文档等)获取相关信息,并将检索结果作为上下文输入生成模型,以提高生成答案的准确性、时效性和专业性

awei0916的专栏 2117

idea的安装,用idea编写及运行第一个程序Hello,World!

idea的安装(破解版),用idea编写及运行第一个程序Hello,World!

qq_45761228的博客 1629

双系统下 ubuntu 20.04 突然 开机黑屏报错 hdaudioC0D2: unable to configure disabling

今天在开实验室开双系统台式机时,ubuntu 20.04 系统下,突然在某次关机后再开机时,本来启动好好的,但是在进行图形化启动时,本来应该是显示输入账号和密码时,直接黑屏报错了,内容为 hdaudioC0D2: unable to configure disabling ,这里是记录了报错的解决全过程

qq_48717745的博客 989

【异常】安装hermes-agent提示Git克隆仓库网络中断 fetch-pack: unexpected disconnect while reading sideband packet

本文分析了Git克隆仓库时出现网络中断错误的常见原因及解决方案。报错表现为连接被远程主机关闭、管道破裂或数据包意外终止,通常由网络不稳定、仓库过大或配置不当引起。提供了5种优先级排序的解决方法:1)使用浅克隆减少数据量;2)优化Git配置参数;3)切换网络或配置代理;4)检查SSH密钥设置;5)改用HTTPS方式克隆。特别推荐先尝试「浅克隆+HTTPS」组合方案快速验证,若问题持续再根据具体报错深入排查。文中包含详细的命令示例和配置说明,适合不同网络环境下的Git用户参考。

奶爸的编程之路,也就一周冷个三天 1418

算法每日一题 | 入门-顺序结构-Hello,World!

梦想可以大,第一步总是小的!

致力于探索人工智能和编码的奇妙世界,为读者提供有关AI技术、编程和科技创新的精彩内容。 458

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之OS模块配置详解(中)

weixin_42412049的博客 1513

每日 Java - 第一个程序 Hello World!

第一个程序 Hello World! Java 环境 操作系统 Windows 10 JDK 版本 1.8.0_202 编写 Hello.java 我们在 D 盘下创建 java 目录,在 java 目录中创建 HelloWorld 目录,如下所示 在 HelloWorld 目录下创建 Hello.java,如下 public class Hello { public static void main(String[] args) { System.ou

whose book 的博客 195

SAP BOM反查(可追溯值至顶级)

功能介绍:BOM层数在7层以内的(含7层)的物料,执行后都可以查询到顶级的BOM,逻辑很简单,后期如BOM层数增加,可自行增加查询逻辑。 *&---------------------------------------------------------------------* *& Report ZBOM_CHECK *&---------------------...

SAP阿狸 6059

上线之前多一道闸:业务审核系统的接入定义、双轨状态机与可靠生效闭环

运营后台“保存即生效”,让价格、库存、人群等配置每次修改都相当于一次无评审的上线。本文以至尊会员降价活动为例,系统拆解业务审核系统:用带业务语义的操作编码、规则化审核人与候选人快照、完整的生效回调契约做好接入定义;把业务改造为提交待生效,以不可变快照、字段级差异和唯一约束加幂等号防误配防重复;用审批轨与执行轨双轨状态机、链路式重新提交和以事件为准的审核链路理清状态;最后以发件箱、幂等键、超时先查后试、乐观锁与对账闭合生效环节,并结合两个可运行的Java程序,给出五种生效策略的事故率实测对比。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 6万+

每日笔记(DOS命令与CMD中输入Hello,World!)

DOS命令与CMD中输出Hello,World! 打开方式 开始+系统+命令提示符 win+R 输入cmd打开控制台 菜单栏找到命令提示符,使用管理员权限打开 在地址栏前面加cmd 回车 常用的DOS命令 #盘符切换 D: #查看当前目录下的所有文件 dir #切换目录 cd change directory #返回上一级目录 cd .. #进入子目录 cd ** #清理屏幕 cls(clear screen) #退出终端 exit #查看电脑iP ipconfig #打开应用 calc

amarry_的博客 1146

【硬件工程师面经整理2_电源篇】

硬件工程师面经整理_电源篇

LeeYLong的博客 2766

【Java】学习一门开发语言,从TA的Hello World开始

前面几篇文章已经介绍了java学习路线,以及选定的java开发环境工具IDEA。 选好了开发工具,下一步就是上手编码。

小5聊的博客 2237

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

终极指南:探索1000+编程语言的Hello World奇观世界 [特殊字符]

你是否曾好奇不同编程语言如何说"Hello, World!"?这个史诗级的开源项目收集了超过1000种编程语言的Hello World示例,是程序员学习编程语言的终极宝库!无论你是编程新手想要了解不同语言的基础语法,还是资深开发者想要探索编程语言的多样性,这个项目都能为你提供最直观、最全面的参考资源。 ## 📚 项目概览:编程语言的百科全书 这个项目堪称编程语言的"百科全书",包含了从主流语

gitblog_01050的博客 995

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

每日Java学习笔记

*第一个测试代码; package com.itheima.first; public class HelloWorld { public static void main(String[] args) { System.out.println("这是第一个Java程序!"); } } *变量的本质; package variable; public class TestVariable { public static void main(St...

jx20212527的博客 319

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

编写Hello world

Hello world! 每日名言 人生最大的喜悦是每个人都说你做不到,你却完成它了!——励志格言 正常编写 随便新建一个文件夹,存放代码 新建一个java文件 文件后缀名为.java Hello.java [注意 ]:系统可能没有显示后缀名,我们需要手动打开 编写代码 public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); } } 编译j

斩魂学习之路的博客 289

每日一LeetCode:字符串变形

我将字符串所有字符均大小写互换后,按照" "分块,倒序添加到StringBulider中,但是对于类似"H L "末尾有空格的用例时无法处理,末尾的空格被丢弃。首先这个字符串中包含着一些空格,就像"Hello World"一样,然后我们要做的是把这个字符串中由空格隔开的单词反序,同时反转每个字符的大小写。数据范围: 1≤n≤1061≤n≤106 , 字符串中包括大写英文字母、小写英文字母、空格。进阶:空间复杂度 O(n)O(n) , 时间复杂度 O(n)O(n)改进后的代码:通过双指针进行二翻转。

三木的博客 485

【每日一课】4、手动创建第一个java程序——Hello World!

第一个Java程序示例——Hello World! 这节我们来体验一下用java编写的程序。也让大家过把代码瘾。目前世界上大部分的软件教程有一个习惯,最开始时总要输出一个字符串“Hello World”。我们也是不能免俗啊,也要输出这么一段话。 一.Java编写代码 在E盘下新建一个文件夹,命名为javacode。在javacode文件夹下新建一个文件,命名为hello.java,内容如下。

java_time的博客 480

第一次作业[hello world]

这个作业属于哪个课程 https://bbs.youkuaiyun.com/forums/csuft_swxy_C?category=0&typeId=17327 这个作业要求在哪里 https://bbs.youkuaiyun.com/topics/601066012 这个作业的目标 <了解计算机的应用以及专业自我规划> 学号 <20218554> 2.1 你对计算机科学与技术专业了解是怎样? 计算机并不解决问题,它们只是执行解决方案。 – 引用来自Laurent...

m0_62142395的博客 5136

零基础C++/每日一句,提高认知

为什么突然写c语言了呢,各种语言重都是相同的,不管是Java、python还是c++,但是个人认为c++是简单又基础。 接下来的日子里,我将C语言和python穿插在一起写写,敲敲。 那我们开始吧! 和python一样,我们从Hello,world!开始 方法一: 方法二: 第一行的#include 编译预处理命令可以将括号里的stdio.h包含到源文件当中。 说人话?! 啊,这。 讲人话就是没有第一行代码,程序就会不知所措,频繁出错,无法执行。 C语言一般由一个或若干个函数组成,必须有一个领头羊--

m0_46565226的博客 174

Java菜鸟起飞日记-每天五分钟(Hello World)

Java入门思路学习,从Hello World开始

沈叔的博客 533

Hello world! 我的第一篇博客~

Hello world! 我的第一篇博客~ 自我介绍:       我是一名通信专业的大二学生,在自学java全栈的相关知识,梦想从事一名大数据工程师。之前一直有在使用typora记录学习笔记,今天发现这个优快云这个学习与经验分享的宝藏博客,希望我能融入优快云的大家园,分享一些自己学到的知识、自己对相关知识的一些见解、转载一些有用的好...

YzVermicelli的博客 233

程序员如何通过每日八股文构建知识体系

在软件开发领域,知识体系构建是工程师持续成长的核心能力。通过结构化学习方法(如每日技术点梳理),开发者可以将零散知识点转化为系统化的认知网络。这种方法融合了概念定义、原理剖析、应用场景和实践验证四个维度,特别适合算法数据结构、系统设计等复杂技术领域。以Redis持久化机制为例,对比RDB快照与AOF日志的原理差异,既能深化底层理解,又能指导生产环境配置优化。持续的知识图谱建设,配合Git版本管理和Markdown文档化,最终形成可迭代的技术认知体系。

weixin_34167819的博客 329

为什么有的人学了那么久编程还是只会写“Hello World”?

二胖前几天在公众号后台收到了一个读者的留言,他有很多很多学习资料,但就是不知道学什么、也不知道该从何学起,学了很久还只会写个Hello World。 根据我的经验,除了这个问题,很多同学应该还会遇到如下问题: 为什么有的人学了很久很久编程,还是只会写一些简单的算法题? 学了几个月编程,还没有写出超过100行的小项目。 好不容易看完了一本书,合上却发现前面的内容全忘了。 我相信...

小白的逆袭 1128

仓颉语言初探:从“Hello World”到鸿蒙原生应用的实战跃迁

仓颉 =现代语法 + 空指针安全 + 协程并发 + 原生 AI + 全场景编译它是鸿蒙 NEXT 的「一等公民」,也是国产语言的新探索。下一步计划接入仓颉 AutoDiff,写个「图像分类」Demo;实践「Cangjie → 车机」交叉编译;把 Retrofit 移植到仓颉,做 HTTP 客户端库。

2501_92531713的博客 4805
上一篇: Java 每日一刊(第2期):搭建开发环境
下一篇: Java 每日一刊(第4期):Java 23 即将发布
知行小栈
博客等级 码龄9年 2506粉丝 153原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值