java新手入门学习步骤(零基础到跑起第一个代码)
1、安装jdk1.8
给机器安装jdk可以暂时理解为让机器学会一本词典,这样你的机器才认识java语言。
安装步骤很简单,直接下一步下一步就可以了。安装过程中会有两次提示,要求选择jdk和jre的安装路径,建议安装在c:\java\jdk1.8和c:\java\jre1.8,注意看安装提示,从现在起养成仔细阅读提示的习惯,这是程序员必备素质。
至于jdk和jre分别是干什么用的,为了降低学习成本,把有限的时间精力花在刀刃上,这里就不要纠结了,你可以工作几年都不去搞懂它,几乎不会影响你的工作开展。
千万别问我jdk1.8在哪里下载。
安装好之后,一定要配置环境变量。步骤不多说,自己度娘关键词“jdk环境变量配置”。
2、安装开发工具(工具名字叫intellij)
我这里有一个版本可以直接用,当然,也可以自己去找一下,但我不建议这么折腾。
链接:https://pan.baidu.com/s/1Gitf1QDI7knvZjUR1G0nuQ
提取码:s51p
这个工具是要收费的,但我这里有科学使用方法,你懂的。
链接:https://pan.baidu.com/s/1An-VJoOSApXLG3IzwbTmUg
提取码:w871
什么,文档有点乱?等你上班了你就会明白一个道理,有人愿意给你讲个大概方向就已经是老天爷在帮你了,你还嫌讲得不够清楚。
如果分享失效了,可以给我留言。
安装也很简单,基本上也是下一步下一步就搞定。安装过程中,至少要注意一下安装路径,不要自己安装的软件安在了哪里都不知道,有没有默认绑定安装其它软件也不清楚。
建议创建一个d:\devTools目录,以后所有工作相关的软件都安装在这个目录下。
代码放在d:\workspace下,以后创建一个a工程,路径就是d:\workspace\a,建议再建一个目录专门用来备份代码。
再创建一个d:\doc的目录,用来放工作中用到的文档,最好在这个目录下再根据业务归类存放。
有理有条整理好自己干活的工具和资料,也是程序员必备的基本素质。你现在不信,等你工作几年不信也得信。当然,你可以打死也不信,所以导致了天下程序员有优劣之分。
3、创建一个java工程(也叫项目,英文名project),开始入门敲代码。
什么,你看很多培训课程,讲了几天才开始讲敲代码?
讲师晃点你的,不讲那么多,怎么体现出他们的学校很专业呢,不讲那么多,怎么凑够五个月的全日制培训周期呢。
要开始敲代码,就是这么简单。讲什么计算机原理、二进制、java前世今生、用记事本写代码然后用命令编译运行......
没错,我就是看不下去了,才把入门步骤写出来放在网上,希望运气好的新手不要去学装X,把有限的时间、精力、信心,用在该用的地方。
讲师讲的有没有用?我不敢说没用,不然我肯定会被围攻。但是,同学,真的不适合你,你工作几年了再去搞懂那些也来得及。那些对你学习和工作基本没用(甚至面试都不会问),但恰好又是最枯燥最难的一块知识,为什么要给你一个还没入门的新手讲?
怪不得很多人学了一个开头就放弃了,我要感谢这些讲师,让我们的同行竞争压力减少了很多。
所以,不用怀疑,就这么几步,就可以开始敲代码,学习语法和逻辑,正式进入编程世界了!
那么问题来了,如何创建java工程,如何运行你的第一段java代码?
首先,解释一下工程(项目)的概念。
没什么好解释的,跟建筑项目、投资项目、娱乐项目差不多一个概念。我的理解是,业务的一个整体,就是一个项目。
比方说,《人力资源系统》、《客户管理系统》,就可以分别创建两个项目。
如何创建项目?步骤稍微有点多,我就不抄过来了,我这人最怕麻烦。
百度大法,关键词“intellij创建java项目”,我只能送你到这儿了。
另外,安装好intellij之后,很有可能没有自动集成jdk(新建java工程时project sdk对应的选项为空),也就是说开发工具找不到jdk。
这种情况,在创建第一个java工程的时候,注意看,有一个选择jdk版本的界面,如果没有选项,说明没找到jdk。再仔细看,你再看。
当然,如果project sdk选项不为空,而且有java1.8的选项,当然就可以直接用了,没有说一定要去new啊。
工程创建好之后,大概就像这样子的结果(这里我的工程名叫做javaTest):
能看到类似的界面,恭喜你,创建项目成功了,马上可以开始写代码了。
4、创建一个类(class)
类,英文名class,暂时把它理解为代码运行的一个单位,你写的代码总要有个东西来装吧?再通俗点讲,class相当于word文档。
首先,鼠标选中src,右键,新建(new),package,输入com.zaki.mytest:
然后ok,你会发现你的工程像这样子了:
package是什么?可以简单理解为目录、文件夹,你想想,假如你的一个工程有上千个class,难道你不用归类存放一下(通常根据实际业务归类)?所以就需要文件夹来放。
在硬盘上找到这个工程,发现package确实是以文件夹的形式存在的,其中,一个点就代表一层文件夹:
接下来,在开发工具上,选中com.zaki.mytest,右键,新建(new),class,输入MyTest:
点ok,这时你会看到你的工程结构像这样子的:
双击MyTest(新建的不用双击也会自动打开),你会看到右边的区域变成了这样:
然后,把下面的代码完整复制到MyTest{}中的两个大括号之间。
public static void main(String[] args){ System.out.println("this is my first java demo!"); }
最终效果是这样子的:
千万别给我说你的跟我的看起来差不多,除了换行可以忽略,其它的,必须跟我的一字不差。
这段代码什么意思?
来不及解释了,照我说的做!
最后,鼠标光标选中我们的代码界面(看我图上光标在代码旁边闪一闪的,这个姿势就对了!),右键,
像我这样点一下Run 'MyTest.main()',这就是运行代码了!
再看看开发工具底部,是不是输出了一行似曾相识的话:
这就大功告成了!这就是用代码输出了我们指定的一串内容,虽然这很无聊,但至少说明代码成功运行了。
5、找一些书或者java语法学习网站,开始边学习边敲代码运行
只需要把你的代码放在
System.out.println("this is my first java demo!");
这一行代码的位置,把它替换成你的代码,然后点击运行,就可以了。
For another example:
如果网上找学习资料,可以度娘一下“java菜鸟教程”,自己看。
其实不建议买书看,毕竟,不花钱就能学习,是程序员的一种光荣传统(其实是书上讲得太绕,作者都是抄来抄去的,内容质量没有网上文章那么高)。
注意:文中用到的工程名、包名、类名,等,纯属个人随意发挥,自己操作时可以取一个自己喜欢的名字。如有雷同,纯属巧合。