注:这是我的复习笔记,由于第一遍看毕老师的视频,笔记都记录在本子上了,遂在第一轮复习中,把自己学习的知识点整理汇总成此笔记。第一天学习其实是先看的.Net的视频,因为对Java和.Net都不太了解,也算科普了一番。
是学.Net还是Java呢?
就这个问题我参考了杨中科老师的一篇解惑贴http://www.cnblogs.com/rupeng/archive/2010/11/21/1883499.html
里面有个比喻对我理解他们的关系挺有帮助的,.Net和Java就好比Windows和Linux,学习门槛一个低一个高。“工作中很可能这个项目用Java,那个项目用.Net,因此你可以喜欢某个语言,但是不要抱着一门语言不放,更不用担心“Sun被Oracle收购了,Java是不是完了?”、“我学.Net,如果微软没落了我是不是就失业了”之类的问题,不同语言只是不同的工具,换了一个新的工具可以很快的熟悉新的工具,大部分内容都是相通的”。看了杨老师的帖子,我大致理出以下几个点:
1、学习门槛(Java入门门槛会比.Net高一些)
2、学习周期(.Net三个月,Java五个月甚至更长)
3、社会接受两种技术的层次(.Net对高级人才的需求会比较强烈)
我选择学习Java。
下面开始对Java基础知识点进行整理。
一、概述Java
1) 是SUN公司1995年推出的一门高级编程语言。
2) 是一种面向Internet的编程语言
3) 简单易学,完全面向对象,安全可靠,与平台无关 的编程语言。
java跨平台的原理:
在需要运行java应用程序的操作系统上,先安装一个java虚拟机(Java Virtual Machine 简称JVM),
由JVM来负责java程序在该系统中的运行。有了JVM,同一个程序可在不同的操作系统中执行,这就
实现了java程序的跨平台性。
二、设置编程环境
方法一:打开环境变量配置窗口:计算机-->高级系统设置-->环境变量,(我的是win7系统,xp系统设置方式名称上有点区别)在Path里面设置%JAVA_HOME%\bin;%,这里%%是动态获取的方式,其中JAVA_HOME变量值我设置为E:\JDK(根据JDK目录)。当然,这里也可以直接把JDK下bin的目录直接写上去,动态获取的好处就是如果JDK位置变了,比如放C:\下了,这时只需要改JAVA_HOME的键值就行。
方法二:设置临时环境变量,在Dos中通set path命令设置,此方式start再开启dos窗口可以延续设置环境,但是关闭dos再开就不能延续了。这就是临时的意思。
还有 set classpath这一概念:指定到哪里去找运行时需要用到的类代码(字节码)。
这里有个注意的地方有没有“;”情况不同:不加“;”表示只在环境变量找。
另外,“. ;”里 . 代表当前目录。 path 是先找当前目录后按路径找,classpath则是先按路径找再当前目录找。
三、Java中一些常用的dos命令
dir:列出当前目录下的文件夹以及文件
cd:进入到指定目录下。
cd..:返回到上级目录
cd/:返回到根目录
md:创建目录
rd:删除目录(删除目录前需要删除目录下所有文件)
del:删除文件
cls:清屏
exit:退出dos命令行。
echo:可直接创建文件。//echo haha>1.txt
start:在原窗口基础上新开一个窗口。
学习心得:通过第一天的学习,完成了培训方向的选择,了解了Java的一些历史及其跨平台的概念(JVM),接着明白了环境变量的设置方式及方式之间的区别。然后就是掌握了一些Java在dos中常用的命令。然后根据第一天学习情况对接下来的学习做一个学习计划。
第一阶段
时长两个星期,对毕老师的基础视频的学习,并且做好笔记,每天学习两天的内容。
第二阶段
时长一星期,第一轮复习,通过技术博客的书写,盘点第一阶段的学习知识点,并掌握毕老师上课所写代码,进行代码练习。期间参阅《Java语言程序设计 Y.Daniel Liang(美)》基础篇和进阶篇,做好书中练习。