从零学Java(3)之第一个实例HelloWorld

作者简介

作者名:编程界明世隐
简介:CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!

目录

从零学Java(8)之变量
从零学Java(7)之数据类型
从零学Java(6)之字面量和常量
从零学Java(5)之关键字和保留字
从零学Java(4)之编程规范
从零学Java(3)之第一个实例HelloWorld
从零学Java(2)之搭建开发环境
从零学Java(1)之面向对象

引言:

♀ 小AD:小明哥,我jdk和eclipse都安装好了,不知道干啥用?你这也不行啊,我刚玩王者的时候,有新手训练营的,我很容易就知道改怎么玩了。
♂ 明世隐:别急啊,就跟你着急送人头似的,你说你一个小鲁班,闪现到凯爹脸上干嘛?
♀ 小AD:明哥你太过分了,在这样我跑路了哈,人家诚心学习来的。
♂ 明世隐:你看你还说诚心来的,一说你就说要跑路。
♀ 小AD:你太伤我自尊了
♂ 明世隐:没事撒,哥我说着玩的,你又不是打野,我只跟打野过不去。
♀ 小AD:那你说怎么办?我这人做事也是急性子,对面打野敢杀我,我就导弹抢大龙
♂ 明世隐:hoho,我笑了,你敢抢大龙,我看你6件复活甲都不够用。
♀ 小AD:。。。
♂ 明世隐:来,我带你进Java新手训练营,分分钟上手。
♀ 小AD:好嘞

在这里插入图片描述

打开Eclipse

选择工作目录

第一次打开的时候,可以选择一个工作目录,用来存放我们在eclipse中编写的代码,将下面的use this as the default and do not ank again勾上,这样就不用每次都出现这个选择框了。
从零学Java(3)之第一个实例HelloWorld_第1张图片

新建一个工程

在eclipse左侧Package Explorer处新建工程,步骤如下:
从零学Java(3)之第一个实例HelloWorld_第2张图片
输入工程名称
从零学Java(3)之第一个实例HelloWorld_第3张图片
从零学Java(3)之第一个实例HelloWorld_第4张图片

创建第一个类

在src目录下右键,如下图:
从零学Java(3)之第一个实例HelloWorld_第5张图片
输入类名,勾选main方法,选择Finish完成创建,如下图:
从零学Java(3)之第一个实例HelloWorld_第6张图片
此时代码目录如下
从零学Java(3)之第一个实例HelloWorld_第7张图片

♀ 小AD:哥我有个问题?
♂ 明世隐:你说,什么问题
♀ 小AD:你这个HelloWorld.java怎么上面会有个包?
♂ 明世隐:你说创建了一个包,把HellWorld包住了?
♀ 小AD:怎么和我创建的不一样,我也是这么操作的。
♂ 明世隐:我知道了,因为这个eclipse是版本问题,有的版本创建类时会默认带有包的,可以选择删除,或者自己修改包名。
♀ 小AD:好,试试看

从零学Java(3)之第一个实例HelloWorld_第8张图片
如果把包名删除就会建成下面这样
从零学Java(3)之第一个实例HelloWorld_第9张图片
类里面的代码如下:

package learnJava;

public class HelloWorld {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

}

编写HelloWorld代码

在main方法里面写一句,就可以了

System.out.println(“HelloWorld”);

♀ 小AD:?明哥你不是在开玩笑
♂ 明世隐:你新手训练营不也这样?
♀ 小AD:人家会告诉我这一步干嘛,下一步干嘛,然后点那个技能,然后平A
♂ 明世隐:我没有吗?
♀ 小AD:你就一句话
♂ 明世隐:我不是教你创建工程,创建类,然后编写代码?
♀ 小AD:额。。好吧,别坑我
♂ 明世隐:开什么玩笑,我只会奶你。你不知道我玩什么英雄的吗?天天牵gou链子。
♀ 小AD:我感觉你要整活
♂ 明世隐:我没有,我就举个例子而已,我一个好辅助能有什么坏心思呢?
♀ 小AD:那之前你说编写代码要编译,怎么编译,然后怎么运行?
♂ 明世隐:如果我们没有用eclipse的话,要在cmd下执行命令javac编译、java运行。
♀ 小AD:那用了eclipse的话呢?
♂ 明世隐:就好比你游戏用了外挂,随便整。
♀ 小AD:哥别乱说哈,小心我举报你
♂ 明世隐:嘿嘿怕了吧。这个eclipse会自动给我们编译,并且运行很方便,下面来看看。

编译后的文件

进到工作目录的文件夹,找到我们的工程,并进入此工程目录
从零学Java(3)之第一个实例HelloWorld_第10张图片
进去后我们可以看到src,并且在src里面的包
learnJava里面,找到HelloWorld.java
从零学Java(3)之第一个实例HelloWorld_第11张图片
我们回到工程目录下,可以看到有个bin目录
从零学Java(3)之第一个实例HelloWorld_第12张图片
打开这个bin目录,可以看到learnJava文件夹,在点开进去,可以看到.class文件,这个就是编译后的字节码。
从零学Java(3)之第一个实例HelloWorld_第13张图片

♀ 小AD:明哥,用这个工具这么方便吗?
♂ 明世隐:当然你只要写好代码,就会帮你自动编译好,非常方便。
♀ 小AD:哇,真的飞一般的感觉。
♂ 明世隐:是不是跟你开挂的时候一样?
♀ 小AD:你要来,我申明我没有,有我还找你带上分啊?
♂ 明世隐:那我岂不是,就是。。。,那个。。。挂?
♀ 小AD:额。。,你这么说也没毛病,那就拜托明哥了,我这赛季要王者。
♂ 明世隐:我带你双料王者。
♀ 小AD:小鲁班+后羿,双料吧
♂ 明世隐:为什么是后羿?
♀ 小AD:因为我就是嫦娥
♂ 明世隐:别臭美了,就你还嫦娥。再说后羿这英雄也是你能操作得了的吗?
♀ 小AD:嘿嘿,服不服?
♂ 明世隐:我说的是Java和游戏,双料王者,你想什么呢?
♀ 小AD:哦,Java我感觉有点难,恐怕。。。
♂ 明世隐:别急慢慢来,大家都可以,只要用心、用功。
♀ 小AD:那接下来我们用java指令来运行一下咯
♂ 明世隐:不用这么麻烦,我们可以直接运行。
♀ 小AD:怎么运行?
♂ 明世隐:eclipse提供了很方便的运行方式,来试试。
从零学Java(3)之第一个实例HelloWorld_第14张图片

运行Java代码

方式1

在Java代码上,右键–>Run as -->Java Application
从零学Java(3)之第一个实例HelloWorld_第15张图片
控制输出
在这里插入图片描述

方式2

选中我们编写好的代码文件,在eclipse上方找到此图标,点击即可运行
在这里插入图片描述

♀ 小AD:这样就可以看到结果了哈
♂ 明世隐:嗯,是的,非常方便,我们运行代码就如此简单。
♀ 小AD:明哥,代码是运行出来了,可是我都不知道这个代码为啥要这样写?就算被猴子一棒子敲死我也起码知道他有什么装备,装备什么伤害呀。
♂ 明世隐:这就来说。

代码分析

第1句代码

package learnJava;

♀ 小AD:哥这句我知道
♂ 明世隐:说说看
♀ 小AD:这句代码是表示当前代码放在learnJava包下
♂ 明世隐:哎哟,孺子可教也,聪明。
♀ 小AD:这以我的聪明才智来说,不算什么

第2句代码

public class HelloWorld

♀ 小AD:public,公开的?
♂ 明世隐:对,表示公共的、公开的,就是大家都可以调用的,具体后面实例再说。
♀ 小AD:class ?
♂ 明世隐:表示当前这是一个”类“,Java基本运行单位。
♀ 小AD:HelloWorld 我知道,就是名字
♂ 明世隐:聪明,就是类的名称,你玩的英雄叫”鲁班7号“也是一个意思。
♀ 小AD:我喜欢叫小鲁班、小班班
♂ 明世隐:可以,这个类名你也可以按喜欢的取,符合规范即可。
♀ 小AD:哦。

第3句

public static void main(String[] args)

♀ 小AD:public我知道
♂ 明世隐:嗯,就表这个是公共的方法。
♀ 小AD:static 呢?
♂ 明世隐:因为它是程序入口类,所以是一个静态的方法,用static表示。
♀ 小AD:void?
♂ 明世隐:表示这个方法的返回值,void表示没有返回值。
♀ 小AD:返回值是什么意思,不太明白
♂ 明世隐:就比如打野吃了你的兵线,你会怎么对他?
♀ 小AD:我喷死他
♂ 明世隐:那在他的视角中,他吃兵线就是方法调用,你屏幕中骂了他,他的视角里你骂了他就看做返回值,如果打野吃了兵线,你没有任何反应,则等同于void。
♀ 小AD:哦明白了,那main就表示入口咯
♂ 明世隐:对,也是方法名,但这个名字是固定的。
♀ 小AD:String[] args呢?

♂ 明世隐:这个表示main入口方法的参数,通常我们也不会用到它,就默认这么写就行了,先不去考虑它。

第4句

System.out.println(“HelloWorld”);

♀ 小AD:这句我知道,刚才我们运行了,它就会输出到控制台,就是输出、打印的意思。
♂ 明世隐:嗯,非常棒,果然冰雪聪明,一下就明白了。
♀ 小AD:开玩笑,我智商250,小鲁班天天对我说。
♂ 明世隐:hoho,既然知道那就不说了。我要强调的是,代码中的大括号要成对出现哦,不然会出现错误的。
♀ 小AD:嗯好
♂ 明世隐:那今天就学到这里,我感觉你今天表现特别棒,各种抢答,这小节掌握的很好。
♀ 小AD:谢明哥
♂ 明世隐:回去自己动手写一下这段代码,自己要一个个字母的敲哦,别觉得简单就偷懒。
♀ 小AD:好的,听明哥的
♂ 明世隐:多动手一个个的敲,对程序员来说是非常好的一个习惯,先学会走路,再学跑步,不然必会摔跤。比如你的小鲁班,走A和技能接平A扫射都不熟练,还去抢打野的龙,到时候想跑你都跑不了。
♀ 小AD:哥,别说了,我明白了,我一定苦练基本功,一行行代码敲。
♂ 明世隐:加油!

小结

这节学习了第一个实例HelloWorld,希望能对大家有所帮助,请各位小伙伴帮忙 【点赞】+【收藏】+ 【评论区打卡】, 如果有兴趣跟小明一起学习Java的,【关注一波】不迷路哦。

你可能感兴趣的:(从零学Java,java,入门实例)