JAVA初级学习笔记(一)
在很久以前,大概是大一的时候,刚进入大学那会,要放假回家了,就决定到图书馆借几本书回家看,到图书馆就找了一本Java开发游戏的书,因为在高中的时候就玩过java那种手机游戏,那时候的游戏还是诺基亚那种jar包的游戏,所以就想学习一下怎么开发,总想着开发一款自己的游戏是多么牛逼,现在想想,当时是多么天真,而我当时的专业是材料专业。后来回家那本书就在我的床头躺了一个假期。
后来上到大三了,慢慢对编程感兴趣了,就开始学习各种语言,学习了C++,PHP,Java,C++是在学校选修了计算机学院的课程,PHP是跟着传智博客的视频一直学习下来的。Java就是看看书,自己鼓捣鼓捣,所以没学出个大概。
最近,也是因为研究生期间的方向是大数据,就开始有学习起Java来了。为了全面掌握Java语言,我就从最基础的语法开始了,顺带就把自己的笔记发出来,以后也可以复习。
准本工作
每一本书的开始都是要讲一下java的发展史的,这个博主还真是记不住呀,这里就不记了。但是有一点需要说的。java是一门可移植性的语言,还是一门开源的语言。它的流行也是应该一部分归功于他的移植性强和开源性,大家一般也说跨平台性强。
(1)那么什么是跨平台?
就是针对不同的操作系统,我不用修改我的代码,只要提供不同的jvm来实现的。就是java宣称的一次编译,到处运行。
(2)那么什么又是jvm呢?
jvm是Java Virtual Machine(Java虚拟机)的缩写,是运行java程序的一个程序。
要开始java编程,首先我们需要配置java的开发环境。第一步,我们应该去他们的官方网站下载jdk。第二步,安装jdk,接着配置环境变量。第三步就可以开发了。下面我们具体说怎么实施。
(3)目前,java的jdk已经发布到8.0了。8.0以后新的特性更多。在java的发展过程中有几个版本需要注意:
第一个需要注意的是jdk1.4.2,这个版本当年在各大公司用了很久,也很火。
第二个版本是jdk5,在jdk5以后,java将原来的j2se,j2ee,j2me更名为javase,javaee,javame,这个版本中,将原来的1.4版本直接升级为5.0版本,这是因为在这一版本中,java做了大的修改和调整。
第三个是jdk7.0,这一版也作出了大的修改和修改。
最后一点要说的是:尽管java第8个版本已经出来了,但是一般的公司大部分在使用jdk1.4或者1.5。使用1.6的公司都很少。主要目的是为了稳定性。引得版本加入的新的特性还需要长时间的考验。
(4)Java语言的平台
前面说的三个改名字的就是java的三大平台。JavaSE是为后两个服务的基础平台;JavaME,博客一上来说的那个嵌入式java,目前可以认为是Android;JavaEE就是平时说的java web。
(5)先来看下载:
好了,不多说,怎么找到官网呢?java是sun公司开发的,所以可以使用官网http://www.sun.com。但是后来sun公司管理出现了大的问题,以74亿美金的价格卖给了Oracle公司(我们平时说的甲骨文公司)。所以也可以使用http://www.oracle.com。
我们一般会选择java7版本或者6版本在本地开发。如果去了公司,可能会要求更低版本。
找到下载页,如下图:
到达java for developer页面,不要选择java8,往下拉:
找到jdk7,点击打开:
可以看到页面上面的红框提示说是最后一个7的版本:
同意协议,选择你组要的版本,下载就可以。
(6)安装
这里就不多说了,傻瓜式安装,一直点击下一步就能完成。这里需要注意一点:java尽量不要安装在中文目录或者带有空格的目录,特别是Program Files (x86)或者Program Files这两个目录。
这里我们可能注意到一个东西jre,那么jdk和jre分别是什么呢?有什么关系?
jdk是java development kit ,java开发包,jre是Java Runtime Environment,Java运行环境。也就是说用前者开发程序,用后者运行程序。
这里要多说一句:其实在jdk中已经包含jre,后面的这个安装可以取消,当然也可以安装。都没有问题。
安装好之后,怎么来验证呢?打开你的电脑命令行窗口,在里面输入
>> java -version
出现下面的图像说明安装成功。
(7)path环境变量配置
环境变量path的作用是保证java的命令可以在任意目录下运行。也就是在系统中注册一下java命令的存在。这样使用命令时就能找到。
我们找到环境变量的位置,在系统变量里面新建:变量名:JAVA_HOME
变量值:D:\…… (这里是你的目录)
修改Path变量值:%JAVA_HOME%\bin;原来的内容,如下图:
到这里,准备工作就结束了,最后还需要一款编辑器。目前先推荐使用Notepad++。后面会专门开一个IDE文章。
第一个程序
HelloWorld案例
class HelloWorld { //java是完全面向对象的语言,后面会讲到,所以这里使用了类 public static void main(String[] args) { //定义了入口函数 System.out.println("HelloWorld"); //在控制台输出一句HelloWorld } }
写好后,我们应该将文件保存为HelloWorld.java文件。
接着我们编译Java程序,并运行。
打开命令窗,输入:
>> javac Helloworld.java //执行完毕会在当前目录生成一个编译文件HelloWorld.class >> java HelloWorld //这里执行生成文件,但是不要带后缀.class
初学者的常见问题
(1)文件扩展名被隐藏,一定要设置去除隐藏扩展名,具体操作:找到工具–文件夹选项–查看–去除隐藏扩展名的那个对号
(2)文件名称和类名一致。
(3)Java语言严格区分大小写,请注意。
(4)写程序标点符号一定注意全部是英文符号。
(5)括号一定要配对完整。
好了,今天先写这么多,这是入门笔记。后面会继续更新我的笔记。
原文 http://www.tuluobo.com/2015/04/03/330.html