作者简介

作者名:编程界明世隐
简介: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勾上,这样就不用每次都出现这个选择框了。

新建一个工程

在eclipse左侧Package Explorer处新建工程,步骤如下:

输入工程名称

创建第一个类

在src目录下右键,如下图:

输入类名,勾选main方法,选择Finish完成创建,如下图:

此时代码目录如下

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


如果把包名删除就会建成下面这样

类里面的代码如下:

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会自动给我们编译,并且运行很方便,下面来看看。

编译后的文件

进到工作目录的文件夹,找到我们的工程,并进入此工程目录

进去后我们可以看到src,并且在src里面的包
learnJava里面,找到HelloWorld.java

我们回到工程目录下,可以看到有个bin目录

打开这个bin目录,可以看到learnJava文件夹,在点开进去,可以看到.class文件,这个就是编译后的字节码。

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

运行Java代码

方式1

在Java代码上,右键–>Run as -->Java Application

控制输出

方式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(3)之第一个实例HelloWorld相关推荐

  1. 从零学Java(6)之字面量和常量,我家AD想要第一滴血

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

  2. 零学Java(7)之数据类型,小AD竟然solo不过小朋友

    作者简介 本文章为转载,原作者名:编程界明世隐,仅用来学习 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaScript,博主也是从零开始一步步把学习成长.深知学习和积累的重要性,喜欢 ...

  3. 从零学Java(2)之搭建开发环境

    目录 从零学Java(8)之变量 从零学Java(7)之数据类型 从零学Java(6)之字面量和常量 从零学Java(5)之关键字和保留字 从零学Java(4)之编程规范 从零学Java(3)之第一个 ...

  4. 从零学Java(4)之编程规范

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

  5. java 正负号数值比较_从零学java笔录-第10篇 数据类型(四)

    从零学java笔录-第10篇 数据类型(四) 凯哥Java 凯哥java 本文是<凯哥陪你学系列之java基础篇> 感谢: 感谢网友:志远162.在上一篇中对错误指出. 在上篇中模运算正负 ...

  6. 从零学Java(5)之关键字和保留字,明世隐给AD定规矩!

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

  7. 从零学Java(17)之字符串连接,你要成为小学生之友吗?

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

  8. 从零学Java(19)之 if else分支结构详解,小AD要搞对面心态!

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

  9. 从零学Java(9)之修饰符,小AD竟打起了钱的主意!

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

最新文章

  1. 卸载破解的Navicat!操作所有的数据库靠它就够了!
  2. matlab做交互作用图,MatlabMatlab工程应用案例精要.ppt
  3. 【bzoj2423】最长公共子序列[HAOI2010](dp)
  4. 【java学习笔记】java se8的流库概念以及使用
  5. boost::geometry::index::detail::segment_intersection用法的测试程序
  6. AlwaysOn 2016 新特性和提升
  7. 使用nodejs构建Docker image最佳实践
  8. 微软服务器收费吗,了解 Azure 外部服务收费
  9. 5911. 模拟行走机器人 II
  10. js中 new Date()使用说明
  11. 怎么烧录c语言_单的入门1 -- C语言 : 一门和芯片对话的外语
  12. excel常用公式--数据清洗类
  13. 地图的legend点击事件_手把手教你实现3D地图的定时高亮和点击事件
  14. 电脑bluescreen蓝屏解决方法
  15. 解决《CPU设计实战》第四章实践交叉编译时报错mipsel-linux-ld: section .MIPS.abiflags LMA overlaps section .data LMA
  16. 【Node.js】关于Node.js接口的详解和案例--restful风格接口。案例:添加商品接口,添加员工接口,删除员工接口
  17. tail -f与tail -F的区别
  18. Android项目大全
  19. 阿丹学理财之P2P投资
  20. 怎么在谷歌地图上画图_如何在Google地图上规划具有多个目的地的公路旅行

热门文章

  1. 用手机画画什么触控笔比较好?性价比高的触控笔推荐
  2. 全球区块链产业投资与中国区块链企业发展趋势
  3. 企业舆情风险管控方案
  4. 股票高频数据(分钟数据)的入门分析方法——已实现波动率的计算(含完整代码)
  5. 切换流程(WLAN-E-UTRAN)
  6. echarts geo地图示例_ECharts 实现地图散点图上(转载)
  7. 前端学习 DAY04
  8. ssm体育课堂管理系统 毕业设计-附源码181626
  9. 意甲体育看利来娱乐:萨勒尼塔纳全身而退,萨索洛捍卫主场荣誉
  10. java的dbcp使用方法_Java dbcp连接池的使用方法