前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >老规矩 从HelloWorld 开始吧

老规矩 从HelloWorld 开始吧

作者头像
用户5745563
发布2019-07-04 10:58:01
3350
发布2019-07-04 10:58:01
举报
文章被收录于专栏:码思客码思客
java零基础入门-核心语法篇(二)

本文内容

1.JDK JRE 是什么?如何安装JDK 如何配置环境变量

2.令人兴奋的 hello world !!!

3.java的编译过程

4.开发工具选择

5.Eclipse如何使用

JDK JRE 是什么?

JRE: Java Runtime Environment 翻译:java 运行 环境

JDK:Java Development Kit 翻译:java 开发 工具箱

看名字就应该知道了吧,开发java程序需要JDK,它为你准备好了工具,你直接就可以拿来开发java程序了。运行java程序需要JRE,它知道怎么运行java程序。所以我们要开发java程序,先要安装JDK,JDK里面有JRE,按照步骤一起装好。

安装过程(传送门 : JDK1.8安装与环境变量配置 ) 安装过程网上有很多,我就不浪费篇幅介绍了。关于环境变量是干啥的,可以看看我以前的文章 (传送门:学编程之前 一定要知道这些操作系统知识)。如果你懒得去找下载地址,我已经为你准备好了安装大礼包,百度云:java开发大礼包,密码 8yoa 。已经为各位准备好了32位系统和64位系统的JDK和Eclipse免安装版,请务必查询自己系统的位数,下载对应的版本。

再看环境变量

变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_121

path: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

%JAVA_HOME%就是获取变量的值,也就是说

%JAVA_HOME% = C:\Program Files\Java\jdk1.8.0_121

%JAVA_HOME%\bin = C:\Program Files\Java\jdk1.8.0_121\bin

%JAVA_HOME%\jre\bin = C:\Program Files\Java\jdk1.8.0_121\jre\bin

我们来看看安装好JDK以后,这个路径下面有啥

环境变量路径

看到这里明白了没有,其实我们要用的两个命令执行的exe程序都在环境变量里,所以我们可以在任意文件夹下面执行java,javac这两个命令。(其实,java.exe和JRE也有关系,甚至和系统文件有关系,这里不过于深究)

用命令行运行Hello World

在我们配置好环境变量后,我们一般会使用命令行的几个命令来测试环境变量是否设置成功,如果输入java和javac都出现下图所示信息,则表示环境变量设置成功

javac命令

我们看到,javac 后面是运行源文件的,就是执行java文件

java命令

java命令是用来执行类的,下面我们来用命令行运行hello world

1.编写helloworld的java文件,使用文本文件编写,最后保存为 .java 文件,即后缀为java,像下面这样,保存在任意一个盘都可以。(我保存在F盘)

java文件

文件内容为(可以直接复制粘贴到文本文件中,保存的时候记得改后缀为java)

public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World !!!"); } }

2.用CMD命令行工具,进入到java文件所在的盘(我进入F盘),运行javac 命令

javac编译java文件

f: 这一行表示切换到F盘,如果你的java文件在D盘,你应该输入 d:(回车)进入D盘,然后输入javac HelloWorld.java

javac 是 java 编译器,我们写的代码是不能直接被java虚拟机运行的,虚拟机只认识字节码文件,也就是.class文件。当我们使用javac命令编译java文件后,就会自动生成.class文件。

运行javac命令后自动生成class文件

3.执行java命令

执行java命令

我们看到代码里面的Hello World !!! 已经输出在命令行

有没有感觉一脸懵B?what happend?来吧,入门教程就是要教的彻底点...

上图!

执行顺序

现在应该知道java文件是如何执行了吧,因为人和机器可以识别的代码不一样,所以我们要将人类可识别的java文件,编译成机器能识别的class文件,然后再去执行你想做的事,比如打印出一行 Hello world!!!。

开发工具的选择

现在有很多IDE可以开发java程序,但是主流的有3个:eclipse,myeclipse,idea。新手入门推荐eclipse,很多公司也在用这个,你可以一直从学习用到公司。至于myeclipse,本身是收费软件,集成了很多插件,开发起来不用自己找插件,主要是用来开发WEB,但是由于集成的插件较多,运行的时候占用的电脑资源很多,如果电脑配置不高,会有点卡。而且eclipse也可以自己装插件,运行更加流畅。最后是idea,当你熟练运用eclipse以后,再考虑转这个,但是我想说的是,idea会上瘾,你真的用熟练以后你会爱不释手。所以,结论就是,开始阶段就用eclipse吧,简单方便。大礼包里面有安装包,解压即可用。

再就是很多人喜欢eclipse打中文补丁,本人觉得最好不要这样,因为以后你出了问题,你会发现别人告诉你的菜单你根本找不到,因为大家普遍用的英文版。比如你的jar包有问题,我告诉你 项目名称处点击反键 -> 最下面properties -> 左侧菜单选择java build path ... 你要是个中文菜单...你怎么找。所以不要怕英文,乖乖用英文版,你会发现用了几个月,你基本都懂了。

Eclipse界面及主要菜单介绍

主界面介绍

首先要了解几个主要的区域,其他还有很多按钮菜单不用管,后面慢慢说。

在项目结构区域点击反键 弹出的菜单

暂时需要知道的已经用红色标识出来

eclipse运行Hello world!!!

1.首先新建java工程,在左侧区域点击反键,new -> Java Project,

图1

2.点击新建后,会弹出对话框,让我们配置工程,在Project name处设置工程名称。请注意,任何时候,新建任何文件,都不要使用A,B,C,1,2,3这样的字符,即使能够新建,也不要这么做,要养成良好的命名习惯,这个以后再说。先照着我的敲就行了。写完工程名称,请不要修改其他配置。我们看下红色框中的内容,这里是配置JRE的,我们的eclispe之所以能够运行java代码,正是因为他使用了JRE(java 运行环境),所以我们使用默认设置即可。下面也有选项,可以让我们选择其他的JRE运行环境,但是我们使用默认的就行了。有些同学肯定会问,JDK不是开发工具么,为什么没有配置?因为Eclipse 自己带了。

输入完名称就可以点击最下面的Finish按钮,完成新建工程。

图2

3 新建包。在src图标上反键,new -> package。包是用来组织类的,因为我们会写大量的类,所以我们需要使用包来组织管理。说人话~ 包像文件夹,类就像文件,我们会用文件夹对文件分门别类。比如专门的文件夹放照片,专门的文件夹放音乐,或者电影,懂了吧。

图3

4.点击新建包以后,要给包起个名字,source folder 这里不要改。我们只需要在Name一栏输入包的名字。为什么是com.test?因为我们一般在企业开发中,会需要开发大量的代码,为了以示区分,我们通常会使用企业域名的反写作为包的名称,比如假如你在百度上班,你的包可以命名为com.baidu.XXX,假如你看我的教程,发达了,去了阿里,你的包就这样命名吧com.taobao.XXX。所以我们这里教学,就用com.test。

图4

5.新建完包以后,我们在包上反键,new -> class 新建类

图5

6.与上面一样,我们只需要输入name这一栏,其他不要管。输入HelloWorld,注意,所有类的名字开头一定要大写。

图6

7.点击Finish后,我们可以看见我们新建的类好了,里面已经有几行代码了。

package com.test; 这一行是说我们的类文件,在com.test这个包里,我们将类新建到对应的包里的时候,eclipse会自动帮我们识别他的位置。再就是新建类的时候名字要一致,新建好了最好不要随便改,要改的话也需要同时修改绿色框中两个位置的名称。

图7

8.类新建完了,我们就要在类里面写代码了。

图8

public static void main(String[] args){} 这个是程序的入口。每个应用都有一个入口方法,告诉JVM,从这里开始运行。至于每个单词啥意思,什么作用,先别管。

9.在写代码的区域,点击反键,选择 Run As -> Java Application,这是告诉eclipse ,现在我要运行这个代码。

图9

10.然后就会弹出控制台,红色框中,Console就是控制台,会显示你的代码运行的结果。我们的代码

System.out.println("Hello World !!!"); 这句话,就是说,给我把Hello World !!!打印在控制台。

图10

我们看到,我们在eclipse里面写代码要比创建文本文档 + CMD命令要方便很多,后面你还会发现eclipse还有更多方便的地方,为我们写代码提高了很多效率。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码思客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • java零基础入门-核心语法篇(二)
  • 再看环境变量
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档