初识第一个Java程序HelloWorld和经验

初识第一个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是配套的才行

配套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文件在同一个位置的)

总结:

这里所讲的没有使用开发工具,应该是最最最基础的了,也是第一次写博客,写了很久,过程中也遇到了很多问题,我也是不停的查,然后修改,在测试,最后找到了问题,可能大佬们都看不起这种文章,但是万丈高楼还得拔地起,加油吧少年!!(如有错误请联系我改正,给各位大佬鞠躬!)

如有志同道合的朋友希望一起进步的可以联系我,大家共同努力!

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值