文章图片
文章图片
文章图片
文章图片
文章图片
接着上期带你入门Java之每日3分钟Java——初识Java我们在已经完成Java运行环境配置的前提下 , 开始着手学习如何编写Java我们的第一个程序 。
创建第一个Java工程项目
首先我们要进入安装好的Java IDE , 没有下载IDE的同学可以参考带你入门Java之IDE的选取 。 OK , 笔者这里以Eclipse举例 。 点击进入Eclipse后 , 会首先弹出选择workspace的提示 , 这个workspace就是未来我们的学习项目代码存放地点 , 推荐选择一个比较大的盘符下的空文件夹 , 选择好之后点击确定按钮进入Eclipse 。
进入后大致界面如下 。
因为笔者自己做项目开发工作安装了一些插件 , 大家界面可能和我有一些出入 , 不过在学习JavaSE这部分都是不影响的 。
好的 , 那么我们开始新建第一个Java工程项目 。 我们点击工具栏上最左端的File , 选择New , 再选择Java Project 。 更简单的方法是我们使用快捷键ALT+SHIFT+N , 点击选择Java Project 。 弹出如下界面 , 我们在项目名称栏也就是最上面的空栏输入项目名称 , 笔者输入的是JavaHelloWorld 。
点击Finish后 , 一路确定 , 稍加等待 , 在workspace下一个名为JavaHelloWorld的文件夹就新建好了 , 这就是我们的项目文件夹 。
包、类、java文件
新建项目完成后 , 我们能在左边的Explorer中看到自己创建的Java项目 , 如图所示
我们发现项目文件夹下还有一个src文件夹 , 也就是源代码文件夹 。 我们编写的Java源代码需要放置在这个文件夹下 。
开始编写代码之前 , 我们要先了解Java程序的一些基础知识 。 Java程序是由以.java文件后缀结尾的代码文件编译而来的 , 因此我们创建的源代码文件应该以.java结尾 。 而每个Java源代码文件中需要包含一个类 , 因此源代码文件又称类文件 。
那么在Java程序编写中 , 我们为了完成复杂程序 , 可能需要用到很多类 , 这个时候如何防止类文件混淆并且控制类文件之间的访问性呢?为了区分开 , Java引入了包的概念 。 所谓包 , 本质就是在src文件夹下创建子文件夹存放代码 , 每个代码在各自不同的包下 , 就有了区分 。 这样之后才有继续设置可访问性的处理 。
创建包在Java项目中是必要的 , 当然有的读者问 , 我就是不想创建包怎么办 。 那么IDE会生成一个default默认包用于存放代码 。 当然我是不推荐这样做的 。
大致了解之后 , 我们选中src文件夹 , 鼠标右击后点击New或者使用ALT+SHIFT+N快捷键 , 选择Package , 弹出如图界面 , 这是要求指定包名 。 Java中的包名不提倡使用大写字母开头 , 因此笔者在这里输入了helloWorldClasses 。
点击Finish后 , 我们就在src目录下创建了一个包 , 如图所示
编写运行第一个Java程序
好的 , 那么我们现在可以清晰的看到项目的结构 , 最底层是我们刚刚创建的包 。 它现在还是空的 , 于是我们在这个包下创建.java文件 。 创建方法和之前类似 , 使用New或者快捷键 , 这次我们选择Class , 也就是类的意思 。 那么弹出如下窗口 。
Name栏就是我们要创建的类名 , 笔者这里输入的是HelloWorld 。 Java类名一般以大写字母开始 。 我们勾选下方的public static void main , 也就是常说的psvm , 即类的主方法 。 在Java中的操作被包装为方法 , 类似C语言中的函数 。 Main方法是类文件开始执行的第一个方法 , 也可以说是我们程序的入口 。 值得注意的是 , Java程序都是从主函数Main开始执行 。 即便我们在一个Java项目中有多个类文件 , 我们也只能也必须只在一个类文件中设置Main方法 , 这是值得注意的一条事项 。 点击Finish , 类文件就创建好了 , 如下图所示 。
我们在光标处输入System.out.println(\"HelloWorld!\"); 这样之后输入两次单斜杠/ , 两次单斜杠即//在Java中是单行注释的意思 , 会将该行位于双斜杠之后的内容作为备注而不是代码看待 。 写注释是一个好习惯 , 希望读者们能保留 。 我们写下:打印HelloWorld!这样的注释 。 这是因为System.out.println是打印字符串并且换行的函数 , 我们在后面会加以介绍 。 代码具体内容如图所示 。
- spring|我的世界:Mojang迁移又爆问题!账号被盗、购买的JAVA版mc消失?
- 蓝牙耳机|入门级百元价位蓝牙耳机,为什么努比亚C1要比倍思W04更值得入手
- Java|从飞行堡垒到“天选姬”,华丽转型背后的秘密
- Java|三星公布 5 年保证升级计划,要让Galaxy系列产品长久使用
- Java|徕卡相机不是奢侈品,是面向个人用户的消费类商品,是成功的
- Java|为啥手机关机后还能被定位?这些手机隐藏的秘密你知多少?
- javascript|2022年游戏本标杆来了!华硕天选3发布:这几项配置接近满分
- 带货|为什么直播间衣服这么便宜?带你了解直播带货不为人知的“黑幕”
- Java|中兴王炸:居然搞了一个操作系统!
- 录音|从入门到进阶 手把手教你搭建播客录音设备