世界新动态:人生中的第一个Java程序:HelloWorld
人生中的第一个Java程序:HelloWorld
(资料图片)
任务
1.编写HelloWorld程序 2.尽可能的理解程序 3.编译源文件 4.运行程序1.编写HelloWorld程序 2.尽可能的理解程序 3.编译源文件 4.运行程序
我们已经做好了足够的准备,现在可以编写我们人生中的第一个Java程序了。有米有一种跃跃欲试的赶脚。。。
一、编写HelloWorld程序
编写Java的源文件,就是后缀是.java的文件。可以使用任何文本编辑器来创建和编辑源文件。
首先现在我们的电脑D盘的src目录下,新建一个文本文档:
然后修改文件名字为HelloWorld,文件后缀由txt改为java。
此时会弹框问是否要修改后缀,我们选择是。
要注意,文件类型一定是java类型:
踩坑:要设置文件夹选项,显示文件扩展名。如果不显示文件扩展名,那创建的源文件实际上还是个txt文件。
创建好java的源文件后,我们需要在里面编写java的代码。使用文本编辑器打开,此处我使用的是editplus,你也可以选择其他,我们在里面编写以下代码:
public class HelloWorld {public static void main(String[] args) { System.out.println("Hello World!");}}public class HelloWorld {public static void main(String[] args) { System.out.println("Hello World!");}}
二、编译源文件
编写好java的源文件后,我们需要进行编译程序,也就是说需要将.java为后缀的文件,编译为.class为后缀的字节码文件。
打开dos窗口:
//先切换到d盘:C:\Users\ruby>d://进入src文件夹D:\>cd src//查看该目录下的内容D:\src>dir//先切换到d盘:C:\Users\ruby>d://进入src文件夹D:\>cd src//查看该目录下的内容D:\src>dir
接下来我们就可以编译这个源文件了,在dos窗口下继续输入命令:
//javac 源文件名.javaD:\src>javac HelloWorld.java//javac 源文件名.javaD:\src>javac HelloWorld.java
javac是Java编程语言的编译器。它可以获取源文件,并将其内容转换为Java虚拟机可以理解的指令。该文件中包含的指令称为字节码。这个过程就是我们所说的编译过程。指的就是将java的源文件编译生成字节码文件。
所以我们使用javac这个命令,HelloWorld.java是要编译的java源文件。如果源文件中的代码没有问题,那么编译成功后,就会在该目录下生成.class文件。当然,如果有错误,那么你需要根据错误提示信息,先排错。然后再重新编译。
如果执行的类文件不存在, 则会发生NoClassDefFoundError。如果您执行的类文件没有 main方法,或者您错误键入了 main方法(例如,不小心写成了mian等),则会发生NoSuchMethodError。
三、运行程序
到此,已经生成了字节码文件,我们就可以去运行这个字节码文件了。Java应用程序启动器工具(java)使用Java虚拟机来运行应用程序。
继续在dos窗口下输入:
//java 字节码文件名D:\src>java HelloWorld//java 字节码文件名D:\src>java HelloWorld
java是运行java字节码文件的一个命令。后面跟着要执行的字节码文件名。
程序的运行结果是在这里打印出Hello World!
踩坑:执行程序时, 请勿在命令行中使用扩展名 .class。使用 java ClassName 运行该程序。如果 在命令行中使用 java ClassName.class,则系统将尝试获取 ClassName.class.class
四、关于HelloWorld程序的说明
接下来,让我们看看源代码中class,public,static,void,main,String [],System.out.println()等含义是什么。
class关键字用于在Java中声明一个类。
public关键字是表示可见性的访问修饰符。这意味着它对所有人可见。
static是一个关键字。如果我们将任何方法声明为静态方法,则称为静态方法。静态方法的核心优点是不需要创建对象来调用静态方法。main方法由JVM执行,因此不需要创建对象来调用main方法。这样可以节省内存。
如果这些我们目前还理解不了,也没有关系,先记住,后面面向对象中会详细讲解。
void是方法的返回类型。这意味着它不返回任何值。
main代表程序的起点。
String [] args用于命令行参数。我们将在稍后学习。
System.out.println()用于打印语句。
注意:
1. 如果类不是public修饰的 , 类名可以和源文件的名字不同,但是如果 类名是public修饰的,那源文件的名字必须和 类名相同2. 一个源文件中可以有多个类3. 一个源文件中至多只有一个用public修饰的类1. 如果类不是public修饰的 , 类名可以和源文件的名字不同,但是如果 类名是public修饰的,那源文件的名字必须和 类名相同2. 一个源文件中可以有多个类3. 一个源文件中至多只有一个用public修饰的类
执行Java程序时,JVM首先使用称为类加载器的程序将类的字节码加载到内存中 。如果您的程序使用其他类,则类加载器会在需要它们之前动态加载它们。装入类后,JVM使用称为字节码验证程序的程序 检查字节码的有效性,并确保字节码不违反Java的安全性限制。Java强制执行严格的安全性,以确保Java类文件不会被篡改并且不会损害您的计算机。
踩坑:如果声明类时有public修饰符,那么类名必须和源文件名一致。
五、最后
最后,让我们再来梳理一下如何编写出第一个程序,以及它的运行。
首先,我们要编写源代码。HelloWorld.java。
其次,我们要将源文件进行编译,生成对应的字节码文件。
javac命令进行编译
最后,我们就可以执行字节码文件了。
java命令进行执行
最后Java字节码可以在装有Java虚拟机的任何计算机上执行。
附带一段大白话来解释这一节:
首先,“程序就是一组(系列)命令。首先,执行第一个命令,然后执行第二个命令,然后执行第三个命令,依此类推。执行完所有命令后,程序就结束了。”
比如说你可以给一只狗下命令:‘坐!’,‘叫!’;对一只猫下命令:‘嘘!’;对一个人下命令:‘别动,否则我开枪了!’;
用 Java 语言编写的程序由 Java 虚拟机 (JVM) 来执行。JVM 是一个特殊的程序,它知道如何执行用 Java 语言编写的程序。
它的命令列表涵盖范围很大。例如,这个System.out.println()命令可以用来在屏幕上显示‘HelloWorld!’。
这是一个超级简单的命令:
System.out.println("Hello World!");System.out.println("Hello World!");
下面是一些命令的例子:
命令名称命令描述(它做什么)
System.out.println(1);在屏幕上显示数字 1
System.out.println("HelloWorld");在屏幕上显示"HelloWorld"
System.out.println("程序咖!");在屏幕上显示"程序咖!"
System.out.println("Hello,程序咖!"); System.out.println("Hello,程序咖!"); System.out.println("Hello,程序咖!");System.out.println("Hello,程序咖!"); System.out.println("Hello,程序咖!"); System.out.println("Hello,程序咖!");
标签:
相关推荐:
精彩放送:
- []焦点播报:南雄长和物业拟转让南雄市壹城物业30%股权 底价30万元
- []全球信息:全国畜牧总站挂牌北京元立物业100%股权 转让底价为165万元
- []普利制药:当前公司生产及产能利用率情况正常,在建产能达到GMP标准的可使用状态后公司将进行商业化产投
- []每日快报!长株潭烟草物流园100%股权及2.32亿债权被挂牌 底价3.67亿
- []重点聚焦!上海茶叶进出口公司挂牌渠晨地产20%股权 底价1095万元
- []环球快播:三立期货12月19日早间内参——宏观
- []济南城建集团拟发7亿元公司债 利率询价区间为3%-4.8%
- []伟创电气:公司今年1-9月海外收入同比增长149.19%,后期数据敬请关注公司定期报告
- []最新快讯!华纺股份:公司严格遵照中国证监会、上海证券交易所对信息披露的要求披露公司相关信息,请,敬请谅解
- []天天看热讯:众泰要把车卖到中东!计划销售10000台,总价近7亿
- []世界最资讯丨衡水保衡房地产16.81亿摘得常山北明旗下原棉二分公司厂区用地
- []陈茂波:今年香港经济面对较大下行压力 估计收缩3.2%
- []热议:造富雪道 | “无人零售商” 友宝再闯港交所里的商业脉络
- []热文:区域新盘观察 | 半年去化仅15.5%!坐拥成都最大湿地公园的城投观澜东著怎么了?
- []世界快看点丨福建佳信置业摘福州永泰城峰镇50亩商服地 拟建四星级酒店
- []平安基金、华夏基金等成为西安高新区保障房公募REITs中标候选人
- []全球即时:新能源强配储能:山重水复仍“无路”
- []保险买了可以退吗
- []购房后怎么提取住房公积金 公积金在买房后如何提取
- []每日消息!小事记 | 荣万家收购物业公司 新加坡城市发展2.15亿英镑再收购学生公寓
- []三者险怎么网上买
- []天天动态:保险的作用和功能
- []世界观点:资本圈 | 华润置地35亿超短债完成注册 中海3年期公司债利率2.25%
- []住院互助金是什么意思 什么是住院互助金
- []【新要闻】荣万家拟以4535.3万收购盛行旅居生活服务 涉在管面积119万平
- []当前视点!合景泰富拟配售2.35亿股 筹资约4.67亿港元
- []国际航线回暖、航空需求恢复,五家上市航司提交11月运营成绩单
- []每日精选:福晟国际:清盘呈请聆讯押后至2023年4月14日
- []快看点丨西藏天路:拟以自有资金参与认购中国电建非公开发行股票
- []金花股份:西部投资3.4亿受让金花国际大酒店100%股权
- []【全球新要闻】福州长乐:按照人才层次提供购房补贴 符合条件最高补贴180万
- []每日焦点!特海国际通过港交所上市聆讯:翻台率下滑明显,张勇夫妇为实控人
- []泸州银行拟4.36亿元收购成都高新一物业 用作业务大楼
- []全球快资讯丨华南城拟50亿出售西安华南城69.35%股权予广东深基华园
- []热点评!透过携程财报看旅游业复苏;民航要多久才能迎来春天?| 一周速览
- []世界热点评!新加坡城市发展2.15亿英镑再收购英国伯明翰等地5个学生公寓
- []世界杯开赛两周 电视畅销榜前十海信占8个
- []华润置地35亿元超短期融资券完成注册 期限270天
- []每日讯息!招商蛇口再落地深圳光明区玉律东片区旧改 建面料逾80万平
- []世界杯观赛神器,Z世代消费者首选海信电视
- []中交地产10亿公司债利率确定为5.9% 此前询价区间4.5%-5.9%
- []每日时讯!中海企业30亿元公司债利率确定 3年期2.25%、5年期2.70%
- []每日热议!力合科创:公司严格遵守信息披露相关规定,有关信息请以公司指定信息披露媒体发布的公告为准
- []与法国决赛前日,阿根廷总统发文:不去卡塔尔,在家观看比赛
- []茉莉矿机新品X16重磅来袭,芯片性能较X4实现十倍提升
- []广州小伙夺冠粒上皇板栗炒制大赛,年炒板栗15吨练就美食秘笈
- []微动态丨今年A股IPO融资额同比增9% 超百家专精特新企业上市
- []全球消息!山西:创新发展光伏、风电、储能、氢能等新能源领域的数字技术应用
- []环球聚焦:商转公有什么利弊
- []三险是哪五种保险
- []当前快讯:华泰保险怎么退保
- []【全球聚看点】订单险退货免费吗
- []环球热讯:八闽保保险哪里买
- []世界杯观赛调研公布: Z世代消费者首选海信电视
- []今日报丨韩文秀:推动房地产业向新发展模式平稳过渡
- []利德曼:公司生产的生物化学原料主要应用于体外诊断产品等领域,目前不涉及新冠药物产品
- []防范化解重大风险 房地产与区域性、系统性风险成关键
- []天天关注:邮轮公司打造海上免税店;海航拟1元转让子公司股权 | 大公司简报
- []环球短讯!华东数控:公司主营业务为研发、生产和销售数控机床、普通机床及其关键功能部件,未研发钠离子电池生产设备
- []【热闻】科恒股份:公司与比亚迪多年来保持良好的合作关系,具体的业务金额未触及披露标准
- []快讯:新能源汽车“国补”年底终止,不是什么大问题
- []天天关注:腾讯又遭抛售!大股东套现3.18亿港元,减持VS回购,股价能否扛住?
- []全球观点:押注前海!招商蛇口拟并入南油集团24%股权等,19日起复牌
- []世界今日讯!单日票房时隔两月再破亿 影院行业复苏在望
- []最新资讯:重申房地产支柱地位!黎明来了,但23家房企已跌落千亿榜单
- []海尔旗下纳晖新能源与诸城市政府联合推进整村光伏开发 助力乡村振兴
- []每日热讯!交强险可以报几次
- []每日视点!德信服务附属为杭州瑞扬垫付本金额3.15亿元的贷款
- []天天快报!华安保险怎么退保
- []全球资讯:一次性趸缴是什么意思 什么是一次性趸缴
- []短期交强险怎么买
- []环球焦点!10天8板,半个月股价翻倍!布洛芬一粒难求?公司回应:行业无重大变化,正全力组织生产…
- []沪惠保在哪里投保
- []全球讯息:朗诗绿色生活收购北海朗润商业管理全部股权 总价2.02亿元
- []“电池黑马”瑞浦兰钧增速惊人,动储双起飞
- []当前简讯:贝仕达克:12月15日公司高管李海俭减持公司股份合计3.84万股
- []当前快播:招商蛇口披露收购南油集团24%股权及招商前海实业2.89%股权方案
- []天天滚动:“云”上介绍特色文旅资源和精品旅游线路 向全国网友“种草”天津
- []博晖创新:公司目前没有静注COVID-19人免疫球蛋白产品和COVID-19恢复期血浆产品
- []动态焦点:英搏尔:12月15日公司高管李红雨减持公司股份合计5000股
- []【快播报】证监会新闻发言人就中美审计监管合作进展情况答记者问
- []快看点丨湖南发展计划转让旗下养老业务子公司82.5%股权
- []动态:深圳首个不限购“住宅”产品入市,剩44年产权
- []天天热点!九联科技股东减持820.1万股 套现7399.37万 2022年前三季度公司净利4725.24万
- []全球短讯!亚康股份:12月15日公司高管古桂林、王丰、曹伟减持公司股份合计14.91万股
- []招商积余调整组织架构 总部设立十个职能部门及两个业务部门
- []环球最资讯丨胜蓝股份:12月15日公司高管伍建华减持公司股份合计14万股
- []富力地产前11月总销售收入363.9亿元 单月销售11.7亿元
- []微资讯!如通股份:12月14日公司高管周晓峰减持公司股份合计10000股
- []全球焦点!特发服务投入1亿元进行现金管理 预计年化收益率1.50%-3.30%
- []鸿远电子:12月15日公司高管郑小丹减持公司股份合计8.28万股
- []储能电池技术方向:超300Ah叠片大容量电池,是未来主流方向
- []华润置地2021年第二期公司债将于12月20日付息 票面利率3.05%
- []世界观天下!佳电股份: 公司的轮毂电机主要为车用,且尚未形成量产
- []魅族有重磅的信息公布?不止有定档12月23日魅友大会......
- []中国中铁完成发行35亿元公司债 票面利率最高3.97%
- []天天微速讯:华发股份发行A股股票、收购铧金投资股权事宜获珠海国资委批复
- []世界短讯!中海2021年第五期公司债券将于12月20日付息
- []地缘政治风险阴魂不散 美国防务股选哪只
- []环球焦点!三友联众:公司连续八年入选中国电子元件百强企业,并在继电器领域的销售额连续八年排名第二
- B站注册资本增幅400%至5亿 目前由陈睿全资持股
- 光源资本出任独家财务顾问 沐曦集成电路10亿元A轮融资宣告完成
- 巨轮智能2021年上半年营收11.24亿元 期内研发费用投入增长19.05%
- 红枣期货尾盘拉升大涨近6% 目前红枣市场总库存约30万吨
- 嘉银金科发布2021年Q2财报 期内净利润达1.27亿元同比增长208%
- 成都银行2021上半年净利33.89亿元 期内实现营收同比增长17.27亿元
- 汽车之家发布2021年第二季度业绩 期内新能源汽车品牌收入增长238%
- 中信银行上半年实现净利润290.31亿元 期末不良贷款余额706.82亿元
- 光伏概念掀起涨停潮交易价格创新高 全天成交额达1.29亿元
- 上半年生物药大增45% 关键财务指标好转营收账款持续下降
- 全球热议:上海电影补选杨莹为第四届董事会非独立董事候选人
- 沧州明珠:12月15日公司高管李繁联增持公司股份合计30万股
- 世界聚焦:详解酒店“采购到支付”全流程及自动化
- 天天热资讯!福建1-11月固定资产投资1.90万亿 房地产开发投资下降10.2%
- 泡泡玛特继续回购股份 斥资1037万港元回购55万股
- 天天观天下!凯撒文化:公司发展重心以IP游戏研发和运营为主,并未参与阿凡达发行及上映相关业务
- 水羊股份:御泥坊品牌在升级优化的过程中会根据市场反馈进行产品的迭代更新,产品迭代过程将有序推进
- 【环球新要闻】东阿阿胶:公司会通过定期报告对外披露前十大股东持股情况
- 热推荐:会德丰与九龙仓等共4家企业签订新物业服务协议
- 今日热门!中国航空运力回归,三大航再次跻身Top 20榜单
- 今日精选:武汉第五批供地第二场:3宗地收金20.37亿元
- 天天时讯:康华生物:股东减持是出于自身资金需求,与公司经营业绩无关
- 【快播报】回天新材:具体数据请查阅相关行业研究报告等
- 热议:财面儿丨远洋集团联合远洋服务拟向太古地产出售成都远洋太古里50%权益
- 【天天播资讯】麦格米特:公司经营一切正常,股价波动通常受多方面因素影响
- 家居丨创维集团行政总裁施驰兼任创维彩电总裁 原总裁李坚改任副总裁
- 用心交付 清远敏捷东城水岸喜迎业主归家
- 财面儿丨远洋集团ABS获通过 拟发行金额13.03亿元
- 70年不止音画探索,东芝电视全新100吋Z870系列沉浸式体验
- 世界热议:重磅!国家能源集团、华电开启储能容量租赁服务采购!
- 天天通讯!配储比例近40%!山东2022市场化并网风光项目公示
- 环球时讯:宿迁城建20亿元私募债状态更新为“已反馈”
- 环球速递!锦盛新材:公司相关数据未触及您描述的风险警示相关标准
- 环球看热讯:一个月港元拆息两连跌 报4.80577厘
- 中国电影:将建立更多合作 进一步拓展CINITY影厅覆盖率
- 时讯:中国电影:目前正在开发、创作中的项目有近60个
- 环球短讯!渤海轮渡:截至2022年11月10日,公司股东人数为30031户
- 每日播报!茂硕电源:截至2022年12月9日公司股东人数为30,404户
- 港会财局指港金融监管体系与国际接轨且稳健
- 英科医疗:在环境温度30°C±2°C的条件下,我们的产品检测报告显示可以持续数小时低于环境温度
- 头条:交易员正在抛售,但渣打称油价可能即将上涨!背后有何原因?
- 河南第二批独立储能示范项目遴选:不低于100MWh,优先采用全钒液流、钠离子、压缩空气储能技术
- 一张图:交易品种枢纽点+多空占比一览(2022/12/16周五)
- 前沿资讯!倒计时10天 | T宝带你看环球旅讯峰会精彩日程!
- 航空公司时隔三年重启招聘,民航人备战春运高峰
- 世界播报:投行称12月和明年1月初是黄金买点,明年Q4有望升至1890美元!
- 储能行业迎规模化扩充,电化学储能进入快速发展期(附主要技术路线分析图)
- 中信建投期货12月16日早间交易策略
- 美原油交易策略:油价受阻于21日均线,后市多头“凉”了?
- 环球快讯:越秀以底价8.19亿元竞得广州海珠区1宗地块
- 全球热推荐:新冠第一波感染高峰过后,春节期间的航班量会是多少?
- 当前快播:雅居乐集团:罗兵咸永道已辞任核数师
- 全球最资讯丨中交地产:拟发行10亿元公司债券
- 12月16日环球印务涨停分析:新冠疫苗,造纸,包装印刷概念热股
- 12月16日新华制药涨停分析:新冠药物,化学原料药,阿尔茨海默病概念热股
- 12月16日祖名股份涨停分析:植物奶,饮料,休闲食品概念热股
- 环球快播:越秀以底价32.96亿元竞得广州番禺1宗住宅用地
- 世界热点评!多家航司国内客运航班量回暖,计划持续加大恢复力度
- 环球新资讯:首钢股份:基地间的对标以及与行业优秀企业的对标是公司持续开展的工作,感谢您的建议及对公司的关注!
- 全球关注:12月16日恒大高新涨停分析:超超临界发电,垃圾分类,创投概念热股
- 新资讯:20光大嘉宝MTN003本息兑付金额合计为3001万元
- 东莞市奥海科技强势入围广东省制造业民营企业100强
- 乳铁蛋白奶粉有哪些,选哪个牌子的好
- 视点!向子公司增资、出售部分航空地面设备,中国东航为哪般?
- 环球热讯:长安期货宏观策略:沪铜看跌期权持有,黄金轻仓多单夜间开盘被止损,反手做空
- 民航加速复苏,航司除了加大运力投放,还要做好哪些事?
- 【天天快播报】等待春天的出境游
- 快看点丨11月竣工面积环比涨6成 “保交楼”成效渐显
- 杭州领涨,牡丹江领跌,11月新房价格环比下跌城市减少
- 启迪环境:截至2022年12月10日,公司股东户数为63,716户
- 全球微资讯!三峡新材:受玻璃原片价格低迷、原(燃)材料价格高企及疫情影响,截止至三季度末,公司主营业务依然亏损
- 当前看点!债务重组表决在即,华夏幸福新推了两个估值千亿的平台来“以股换债和激励员工”
- 广州第四批集中供地收官:5宗地收金191亿,保利95.8亿拿地并刷新楼面价TOP10
- 看房无门,电话不接,“不希望项目被关注”,上海“神秘豪宅”为什么这么做?
- 黑芝麻:公司部分产品有在步步高上架销售
- 世界速递!粤电力A:公司持有阳光保险3.5亿股,占阳光保险发行后总股本的3.04%,目前公司暂无减持计划
- 【全球新视野】复星旗下复朗集团美国IPO首日收跌22.93% 报7.63美元
- 当前播报:财面儿丨香江控股:拟派发2.94亿元现金红利
- 当前讯息:11月70城房价出炉:下跌城市减少了,新房价格指数显示形势转好
- 全球微头条丨成都七宗土地全部底价成交 本地房企包圆
- 天天亮点!爸爸接替儿子!这家公司改选董事长 77岁创始人“二次出山” 公司:为了应对危机
- 【世界热闻】国内旅游发展年度报告: 国内旅游收入超疫情前一半
- 从“新12条”到“77条”,多地出台重磅政策“稳市场主体”
- 每日信息:房企出海黄粱梦醒
- 环球今亮点!看房无门,电话不接 上海“神秘豪宅”为什么这么做?
- 重点聚焦!杭州领涨,牡丹江领跌11月新房价格环比下跌城市减少
- 每日资讯:丁祖昱:北京涨价房源猛增或是业主市场试水
- 每日报道:内蒙古四方面抓好能源保障供应
- 世界今亮点!高盛大幅下调对明年上半年原油价格预期
- 黄骅港将建30万吨级原油码头
- 胜利临淄原油库:完成3台外输流量计在线检定
- 当前关注:微信怎么查自己有没有交医保
- 全球快看:德国股市收低;截至收盘DAX 30下跌3.28%
- 环球观察:车险每年都要交吗 每年都要交车险吗
- 每日快讯!机构:需求忧虑抑制油价
- 海昌海洋公园反转12小时:“大闹天宫”后被移出港股通?
- 怎样查养老保险缴费情况手机
- 环球观察:360一元保险怎么退
- 全球聚焦:爸爸接替儿子!这家公司改选董事长,77岁创始人“二次出山”,公司:为了应对行业危机
- 建发物业配发705万股新股 用以员工股权激励
- 湖南省医保一年可以用多少?
- 焦点热议:远洋集团联合远洋服务向太古地产出售成都远洋太古里50%权益
- 晋江财政局全力助推老旧小区改造
- 快报:格力博在创业板获准注册:上半年收入约32亿元,陈寅为实控人
- 快评 | 广州核心地块爆冷流拍,土地市场持续低迷
- 利檀投资陈昊扬:2023年,房地产复苏进行时
- 今日热议:铜牛信息:12月14日公司高管李超成减持公司股份合计5.3万股
- 行业数据 | 11月销售投资跌幅扩大,预计全年规模降至五年前
- 每日热文:月活规模持续领跑在线视频行业 多家机构预期爱奇艺盈利持续改善
- 世界热文:中微公司:12月14日MAK STEVE SZE-YEE、ZHI YOU DU减持公司股份合计3.44万股