范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

人生中的第一个Java程序HelloWorld

  任务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!"); 	} } 复制代码
  二、编译源文件
  编写好java的源文件后,我们需要进行编译程序,也就是说需要将.java为后缀的文件,编译为.class为后缀的字节码文件。
  打开dos窗口://先切换到d盘: C:Usersruby>d: //进入src文件夹 D:>cd src //查看该目录下的内容 D:src>dir 复制代码
  接下来我们就可以编译这个源文件了,在dos窗口下继续输入命令://javac 源文件名.java D: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是运行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修饰的类 复制代码
  执行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(1);
  在屏幕上显示数字 1
  System.out.println("HelloWorld");
  在屏幕上显示"HelloWorld"
  System.out.println("程序咖!");
  在屏幕上显示"程序咖!"
  "实际上,这只是一个 System.out.println 命令。我们使用圆括号将参数传递给命令。根据参数的值,相同的命令可以执行不同的操作。"
  如果要在屏幕上显示一些文本,可以在文本两侧加上双引号。
  单引号是这样的:"。双引号是这样的:"。双引号与两个单引号是不同的。请不要将它们混淆。双引号的键位于键盘上的 Enter 键旁边。
  打印命令有两个版本:System.out.println() 和 System.out.print()
  如果你使用几次 System.out.println() 命令,就会发现每次传递给该命令的文本都会显示在单独的行上。如果你使用 System.out.print() 命令,则文本显示在同一行。例如:
  请记住这一点: println 不会从新行开始打印文本。它会在当前行上打印文本,但会使下一个文本打印在新行上。
  其次,我们聊聊一些"原则"。
  第一个原则,在 Java 编程语言中,每个命令都单独占用一行。分号必须放在命令的末尾。
  假设我们想在屏幕上三次显示‘Hello,程序咖!’。应该这样编写:
  该程序由三个命令组成:System.out.println("Hello,程序咖!"); System.out.println("Hello,程序咖!"); System.out.println("Hello,程序咖!"); 复制代码
  第二个原则,一个程序不能只包含命令。
  想象一下公寓里的一个房间。一个房间不能独立存在。它是某个公寓的一部分。一个公寓也不能独立存在。它是某个建筑的一部分。另一方面,我们可以说一个建筑物被分为多个公寓,而一个公寓被分为多个房间。
  一个命令就像一个房间。在 Java 编程语言中,命令不能单独存在。它是函数的一部分(在 Java 语言中,‘函数’也称为‘方法’)。方法是类的一部分。换句话说,类被划分为多个方法,而方法被划分为多个命令。
  因此,类就是一个公寓楼,函数/方法是一个公寓,而命令是一个房间。
  Java 中的程序由类组成。 可能有数万个类。最小程序含有一个类。对于每个类,都创建一个单独的文件。文件的名称与类的名称相匹配。
  假设你决定创建一个描述住宅 (home) 的类。你需要创建一个将保存在 Home.java 文件中的 Home 类。
  如果你想在程序中描述一只猫 (cat) ,那么你必须创建一个 Cat.java 文件,并在文件中声明 Cat 类,等等。
  这些文件包含用 Java 编程语言编写的代码(文本)。通常一个类的代码由‘类名’和‘类主体’组成。类主体写在大括号内。这就是 Home 类(Home.java文件)的样子:
  类主体可能包含多个变量(也称为数据)和方法(‘函数’)。此处先不做过多描述。后面慢慢学习。
  启动程序的类可以有任何名称,但用于启动程序的‘main’方法必须是固定格式:
  main()函数内部,就是我们要执行的各种命令了。
  作者:韩茹
  链接:https://juejin.cn/post/6956890473654910984

正式对标苹果,小米12Pro赢在哪里,又败在何处?小米CEO雷军在小米12系列发布会上提出了正式对标苹果的战略方向,今后小米数字系列将会以一大一小双尺寸发布,这次发布的小米12对标iPhone13,小米12Pro对标iPhone1iPhone苹果手机的短板是什么?轻轻上滑,探索更多有趣内容。科技苹果手机并非不可战胜。手机通讯一直是苹果手机的最大短板,一直遭受到苹果用户的吐槽而荣耀背靠华为的技术支持,在各种通讯技术方面占有天然的优势。苹果存在小米新品发布会今天,千呼万唤始出来的小米12系列终于发布了,预热时雷总打出了快,更稳的标语,让我们来看看是否真的如此呢。小米12X三围152。67mm69。9mm8。16mm重量176g配色黑色小米MIXFOLD折叠屏虎年礼盒发布售价8999元白送降噪耳机小米今晚的新品真是相当丰富MIUI13小米12小米12Pro小米12X小米真无线降噪耳机3小米手表WatchS1此外,小米还低调地带来了小米折叠屏虎年礼盒,包括小米MIXFOLD折小米12预售看了雷总的小米12发布会,有几个卖点讲一下。一个就是骁龙8处理器,跑分107万,这个不能算小米12的实力,毕竟用这个处理器都能跑到100万。第二个就是影像,这个影像非常牛逼,索尼的网易创新企业大会开幕,网易智企表示将持续融合三大业务12月4日,由网易智企主办的2021网易创新企业大会开幕。今年大会以科技未来说商业相对论为主题,围绕热点话题元宇宙新零售展开。会上,网易智企表示将持续深度融合网易易盾网易云信网易云天玑9000100W快充环形山镜头,OPPO高端机稳了,1月份发布手机厂商近年来对于市场都是比较积极的,每当旗舰芯片一发布,都在争先抢后的适配自家的旗舰手机,华为手机业务大幅度下跌之后,这也加剧了小米OV之间的市场竞争,确实每一家都向消费者交出了预测小米将会推出搭载天玑9000的小米12手机1。不出意外的话,过几个月后,小米会推出搭载天玑9000的小米12手机。因为天玑9000太优秀了。天玑9000天玑9000cpu比骁龙8强的多,gpu不如骁龙8。但是我们大多数时候拍照性能最强的几款手机,iphine13pro仅排第三,华为夺冠三星GalaxyS21Ultra三星GalaxyS21UltraHAI标配高通骁龙888移动平台,这颗芯片采用5nm工艺。三星GalaxyS21Ultra采用新升级的1。08亿像素苹果三星本田都是一国代表企业,我国有什么呢?随着经济全球化,各国的企业都将生意做到了别的国家和地区,这些企业在全球市场发展壮大提升自己名气的同时,也一定程度上成为自己国家的代表性企业,也就是咱们说的各国中的全球知名品牌。像老JZ反转链表反转链表题目描述输入一个链表,反转链表后,输出新链表的表头。题目链接反转链表(httpswww。nowcoder。compractice75e878df47f24fdc9dc3e4
如何区分一个男生的好感和喜欢?如何区分一个男生的好感和喜欢?好感是随心所欲喜欢是小心翼翼喜欢是能感受到的如果感受不到的就是没有很喜欢最大的区别就是花费的时间和精力不同不主动就是答案一个喜欢你的人永远都会主动并且计算机毕业设计之jspservletjdbc心理咨询预约管理系统主要功能模块分为三个大模块管理员来访者(需要预约的人),咨询师管理员端首页系统近况(咨询师和注册来访者数量,预约数量)显示最新的消息留言和公告(最新十条)主要功能咨询师管理(添加修计算机毕业设计之SpringBoot大学生综合交流平台(推荐算法)需求需要做一个类似于论坛的平台,用户根据自己的学校进入自己学校的页面,页面中有不同的版块分类(如学习,生活,旅游,情感,就业,社团等),用户可以随便进入版块进行发帖或者点开帖子进行计算机毕业设计SpringBootVue。js电子政务系统校长信箱系统网站需求1。根据用户的不同类别确定不同的权限及功能2。学生或老师发布问题3。管理员将问题分发到对应部门处理4。对应部门反馈问题的处理结果5。学生或老师对处理结果进行评价6。其他功能模块计算机毕业设计SpringBootVue。js汽车租赁小程序汽车租赁系统app开发技术springbootvue。jsmysql创新点前后端分离双端(app网站后台)可视化身份证自动识别填写运行截图汽车租赁小程序汽车租赁小程序汽车租赁小程序汽车租赁小程序汽车大降温马上就到!最低温降至25!未来7天新疆的天气是这样的从今晚开始新疆部分地区迎来两股冷空气,大幅度降温!今天夜间到明天白天,伊犁州博州塔城地区石河子市南部山区克州山区等地的部分区域有微到小雪,北疆风口有7级左右西北风。18日夜间到19计算机毕业设计之SpringBootVue。js点餐app点餐系统外卖系统app开发技术springbootvue。jsvantelementUImysql创新点短信接口可视化移动端app运行截图点餐app点餐app点餐app点餐app点餐app点餐app点餐华为nova9系列新机证件照曝光,依旧为4G鸿蒙OS,四字弟弟代言据悉易烊千玺的摄影师曝光了一张手机的半截图,从网友的反馈信息来看,这款手机很有可能是即将要发布的华为nova9系列机型,你们觉得会是什么机型呢?不过说到华为nova9系列机型,数码那些年错过的大吉普,今年就可以盘它提起吉普车,那可是一代中国人共同的记忆。甚至直到今日,许多上了年纪的人提到SUV,还是不习惯其英文缩写的叫法,坚持叫它们吉普车。可见吉普这个品牌的影响之大。之所以这个称呼会有如此之几个工具类微信官方小程序,用时方恨少直接说名字感觉不会有人去试试看,还是具体说说吧,万一真没用呢腾讯电子签该平台是腾讯于今年4月8日推出的。目前分为三类,小收据小借条小合同,签约过程和结果均通过区块链技术全程固定保存英雄联盟手游和王者荣耀之间总有一个要凉吗?英雄联盟手游不删档公测开启,安卓及iOS用户均可体验。英雄联盟手游于去年6月国际首测到今年5月国内内测,一直到现在公测,历经一年多时间。如果之前参与过测试,之前的客户端已经无法使用