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

【java基础】徒手写Hello, World!程序

文章目录

    • 前提:java环境变量配置
    • 使用vscode编写helloworld
    • 解析

前提:java环境变量配置

https://blog.csdn.net/xzzteach/article/details/140869188

使用vscode编写helloworld

在这里插入图片描述

code .

在这里插入图片描述
为什么用code看下图
在这里插入图片描述

在这里插入图片描述
报错了!!!!
修改后
helloworld.java

public class helloworld {public static void main(String[] args) {// 打印 Hello, World! 到控制台System.out.println("Hello, World!");}
}

编译:javac helloworld.java会生成编译文件helloworld.class
执行:java helloworld执行文件不需要加后缀

在这里插入图片描述

解析

在Java中编写一个简单的"Hello, World!"程序非常直接。以下是一个基本的示例,它展示了如何做到这一点。首先,你需要一个文本编辑器来编写代码,比如Notepad(记事本)、Visual Studio Code、IntelliJ IDEA、Eclipse等。

  • 接下来,创建一个新的文本文件,并将其命名为HelloWorld.java(注意文件名需要与你将要定义的公共类名相匹配,并且Java文件名是区分大小写的)。

然后,将以下代码复制并粘贴到你的文本文件中:

public class HelloWorld {public static void main(String[] args) {// 打印 Hello, World! 到控制台System.out.println("Hello, World!");}
}
  • 这段代码定义了一个名为HelloWorld的公共类,该类包含了一个main方法。main方法是Java程序的入口点,每个Java应用程序都需要一个main方法来启动。String[] args是传递给main方法的参数,它允许用户在命令行中向程序传递信息,但在这个简单的例子中我们不会使用它。

System.out.println("Hello, World!");这行代码调用了System.out对象的println方法,将字符串"Hello, World!"输出到控制台。

  • 保存文件后,你需要编译这个Java程序。如果你使用的是命令行(比如Windows的命令提示符或Linux/macOS的终端),你需要首先定位到包含HelloWorld.java文件的目录,然后运行javac HelloWorld.java命令来编译它。如果编译成功,没有错误消息,那么它会生成一个名为HelloWorld.class的字节码文件。

最后,你可以通过运行java HelloWorld命令来执行你的程序。如果一切顺利,你将在控制台看到输出Hello, World!。

请注意,运行Java程序时不需要包含.class扩展名。Java虚拟机(JVM)会自动查找并执行与类名相对应的.class文件。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 剪画小程序:致敬奥运举重冠军:照片变成动漫风格!
  • Python 爬虫项目实战(二):爬取微博热搜榜
  • Flink笔记整理(六)
  • WordPress资源下载类主题 CeoMax-Pro_v7.6绕授权开心版
  • 函数递归(第十九天)
  • Spring中ImportBeanDefinitionRegistrar源码和使用
  • idea使用free流程,2024idea、2023idea都可以安装免费使用
  • 【Scene Transformer】scene transformer论文阅读笔记
  • jupyter支持跨机器远程访问
  • C语言——数组和排序
  • 赛蓝企业管理系统 AuthToken/Index 身份认证绕过漏洞复现
  • Redis1
  • vscode的json文件解析
  • Halcon学习之create_shape_model案例分解
  • TiDB系列之:使用Flink TiDB CDC Connector采集数据
  • EOS是什么
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Tornado学习笔记(1)
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 坑!为什么View.startAnimation不起作用?
  • 源码安装memcached和php memcache扩展
  • 国内开源镜像站点
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # Java NIO(一)FileChannel
  • #162 (Div. 2)
  • #565. 查找之大编号
  • #if等命令的学习
  • (52)只出现一次的数字III
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (汇总)os模块以及shutil模块对文件的操作
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (南京观海微电子)——I3C协议介绍
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (图)IntelliTrace Tools 跟踪云端程序
  • (转载)从 Java 代码到 Java 堆
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .Net Core 中间件与过滤器
  • .Net 知识杂记
  • .NET_WebForm_layui控件使用及与webform联合使用
  • .Net--CLS,CTS,CLI,BCL,FCL
  • .net后端程序发布到nignx上,通过nginx访问
  • .net中生成excel后调整宽度
  • /etc/sudoer文件配置简析
  • :not(:first-child)和:not(:last-child)的用法
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • [ C++ ] STL---仿函数与priority_queue
  • []error LNK2001: unresolved external symbol _m
  • []串口通信 零星笔记
  • [AHK V2]鼠标悬停展开窗口,鼠标离开折叠窗口
  • [C++]运行时,如何确保一个对象是只读的
  • [CSS]浮动
  • [ERROR] Plugin 'InnoDB' init function returned error