20145211 《Java程序设计》第1周学习总结——小荷才露尖尖角
教材学习内容总结
-
Java语言概述
Java是SUN1995年推出的一门高级编程语言,完全面向对象,安全可靠,具有跨平台性(用其编写的语言在任何系统上都能运行,只需安装一个JVM)
Java三大平台包括:JAVA SE、JavaEE、JavaME;其中Java SE又可以分为JVM、JRE、JDK和Java语言 -
什么是JRE,JDK?
JRE也就是Java运行环境,包括JVM和Java程序所需的核心类库;JDK即Java开发工具包,包括JRE(因此不需要单独安装JDK)、javac.exe(编译工具)、jar.exe(打包工具)
一言以蔽之:使用JDK开发完成的java程序,交给JRE运行,虚拟机调用指定类的函数 -
Java环境搭建
环境变量的设置是为了更加方便的Java程序的编译,设置环境变量“PATH”后可以直接在命令提示符里调用“Javac”这一命令了,这个命令是对.Java文件的编译,在同一个目录下生成.class文件,最后通过“Java”命令来运行.class文件。
简单来说,path是操作系统查找使用的,classpath是JVM虚拟操作系统使用的下图是设置好的PATH、classpath环境变量
附dos常用命令:
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd/ : 退回到根目录
del : 删除文件
exit : 退出dos命令行
- 从Hello World开始
类名称相当于c语言里的变量名;javac是编译程序,java是执行指令
-sourcepath指定从src文件夹中寻找源代码,是源始码放置的位置
-d将编译后的.class文件放入指定的文件夹
-classpath或-cp里是要执行的.class文件,当执行文件时,如果没有指定-classpath或-cp则就在当前路径下找.class文件
package+包的名字 撰写Java时写在前面,要手动在设定装.java的文件夹中增加文件夹,其编译时,写java -cp classes 包的名字.类名,后将生成的.class放入自动建立的class里的包的名字的文件夹内
教材学习中的问题和解决过程
- 一开始写Hello World,没有注意到空格只能使用半角符号,导致一开始的编译没有通过。
- 我在看视频的时候同时了解到,当编译的文件不存在时,错误提示如下图
当运行文件不存在时,错误提示如下图
对于刚入手java的我们,掌握一些错误提示是必要的
代码调试中的问题和解决过程
- 在后期的调试编写中,我发现可以直接生成.java文件
- 另外发现的一个小技巧是,当搜索路径特别长时,可以输入前几个字母,用*代替余下的,这样更加方便和快捷。
-
我在写java的时候,发现临时坏境的设置有一些问题,比如说path和classpath的查找顺序是先当前目录,还是搭建的环境?
后来我发现classpath是先查找环境,然后是目录,path则与其相反,同时还发现“.”表示当前目录
其他(感悟、思考等,可选)
诚如我所加的副标题——小荷才露尖尖角,现在Java对于我来说就像是才长出芽的荷花,虽然等到她芳香四溢还要经历一段时间的成长,但是我会像那只蜻蜓一直守望者,坚持着!
对于一门新计算机语言的学习,仅仅通过书本知识的学习是不够的。我在摸索中发现,先看视频,再看书,这样掌握的效果更好一些。总之,“一千个读者,有一千个哈姆雷特。”学习方法因人而异,每个人都会找到最适合自己的那一款方法。邓爷爷说,不管黑猫白猫,只要抓到老鼠就是好猫。虽然这句话已不适用于当下国家的经济建设,但是对于我们学子还是很有启发的。
有天赋的人,可以多跑跑,先“富起来”;理解慢的,勤能补拙,同时那些先“富起来”的人应该帮助那些“贫穷落后”的人,这样,方能“天下大同,美美与共“!
有道是,“小荷才露尖尖角,早有蜻蜓立上头。”
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100/100 | 2/2 | 15/15 | 学会搭建Java环境,学会写一些简单程序,掌握一些小技巧 |