初识第一个Java程序HelloWorld和经验
文章目录
步骤
1. 介绍Java的发展史与什么是jdk,jre,jvm以及三者的关系
2. 准备工作
3. 编写代码和处理问题
前言
helloworld程序作为第一个程序每个人程序员都必须学会,可能大佬们都看不起这种文章,但觉得写的还不错的话,请给我一个点赞!来自一个卑微的程序员~
一、介绍Java的发展史与什么是jdk,jre,jvm以及三者的关系
1995年5月23日,Java语言诞生
1996年1月,第一个JDK–JDK1.0诞生
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术
1996年9月,约8.3万个网页应用了JAVA技术来制作
1997年2月18日,JDK1.1发布
1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录
1997年9月,JavaDeveloperConnection社区成员超过十万
1998年2月,JDK1.1被下载超过2,000,000次
1998年12月8日,JAVA2企业平台J2EE发布
1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)
2000年5月8日,JDK1.3发布
2000年5月29日,JDK1.4发布
2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机
2001年9月24日,J2EE1.3发布
2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升
2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0(因为新特新增加特别多,所以起了个高大上的名字!)
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME
2006年12月,SUN公司发布JRE6.0
2009年12月,SUN公司发布Java EE 6
2010年11月,由于Oracle公司对于Java社区的不友善,因此Apache扬言将退出JCP
2011年7月28日,Oracle公司发布Java SE 7
2014年3月18日,Oracle公司发表Java SE 8(市场主流版本)
2017年9月21日,Oracle公司发表Java SE 9
下载Java的开发环境
JDK (Java Develpment Kit java 开发工具)
JRE(java Runtime envionment)java 运行环境
包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)
JVM (java Virtual Machine java 虚拟机 )(不同的操作系统对应 不同的虚拟机)
JDK包含JRE,而JRE包 含JVM。(三者之间的关系)
JVM+Lib=JRE
二、步骤
1.程序是如何运行的?
我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。
2.准备工作
先安装
Java的开发环境直接去官网下载即可、
我下载的是jdk1.8版本的而且是windows的64位系统
可以直接下载
jdk如下
jdk1.8
接下来就是jre安装这两个必须需要同时拥有才行,否则Java程序不能运行
当然jdk和jre是配套的才行
友情提醒:最好不要安装到c盘,所以安装时,可以改下路径
(我安装到了E盘)
安装好后应该是如下:
必须是jdk和jre都要安装成功才行!!!!
3.编写代码和处理问题
可以直接在win10自带的记事本上写也可以下载一个notepad++写
我这里用的notepad++这个工具
代码如下(示例):
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
代码写好后记得把后缀改为Java然后就会生成一个Java文件
这里有一点要注意就是类名要和文件名保持一致
类名就是代码中class后面的
随后生成
代码写好了,接下来就是把Java程序的Java文件进行编译形成class文件
打开命令提示符
因为我把Java安装到e盘了
所以我需要先转到e盘
接下来用javac工具进行编译
如果成功应该是这样
这样说明编译成功了
如图生成了class文件
(后缀不能丢)
这里特别说明一下
由于我直接把Java文件和jdk都放在了e盘了所以不需要设置环境变量了
在调用Java工具,即可打出来HelloWorld(这里的class文件后缀是默认的不需要打出来)
**
那思考一个问题如果我把Java文件和jdk分开呢?
?**
(我把Java文件放在d盘了)
那就需要设置环境变量了
环境变量设置以win10为例
点“此电脑”右击属性 找到高级系统设置里的环境变量,下面的系统变量的
path
编辑一下,点新建,再把jdk和jre的路径复制下来并移到最前面如图
然后点去确定即可
这里说明为啥要设置(自我的一点浅陋见解)
计算机去找Javac工具去调用时,只会在e盘(jdk在)里去找,但此时Java文件放在了d盘,工具和文件分开了,所以它找不到便会报错,无法对Java文件进行编译,所以环境变量相当于给了Java文件一个后门吧,让他知道javac工具在e盘,从而可以对Java文件编译从而生成class文件(class文件和Java文件在同一个位置的)
总结:
这里所讲的没有使用开发工具,应该是最最最基础的了,也是第一次写博客,写了很久,过程中也遇到了很多问题,我也是不停的查,然后修改,在测试,最后找到了问题,可能大佬们都看不起这种文章,但是万丈高楼还得拔地起,加油吧少年!!(如有错误请联系我改正,给各位大佬鞠躬!)
如有志同道合的朋友希望一起进步的可以联系我,大家共同努力!