20145337《JAVA程序设计》第一周学习总结

# 20145337 《Java程序设计》第1周学习总结

## 教材学习内容总结

 第一章 -Java最早是Sun公司撰写Star7应用程序的程序语言 -根据应用领域不同,有Java SE、Java EE、Java ME三大平台 -Java SE是各应用平台的基础,分JVM(Java虚拟机)、JRE(Java执行环境)、JDK、Java语言 -想提议加入Java的功能特性,需以JSR正式文件方式提交,经JCP执行委员会投票通过,成为最终文件,并根据JSR成果做出免费且开发源代码的参考实现RI,并提供TCR -Oracle JDK与OpenJDK二者不同在于Sun JDK采用JRL,而OpenJDk采用GPL,但是由于OpenJDK中有许多程序代码由于授权冲突而必须删除,因此原始的OpenJDK7是不完整的 -JVM是Java程序唯一认识的操作系统,其可执行文件为.class文档 -Java编译时,并不直接编译为 相依于某平台的0,1序列,而是翻译为中介格式的位码 -JDK包括了Java程序语言、工具程序与JRE,JRE则包括部署技术、Java SE API与JVM

第二章 -撰写Java程序时需要注意:  扩展名是.java  主文档名与类名称必须相同  注意每个字母大小写  空格只能是半角空格符或Tab字符 -一个.java文档可定义多个类,但是只能有一个公开(public)类,而且主文档名必须与公开类名称相同。规定main()方法的形式一定得是: public static void main(String[] args) -PATH与CLASSPATH根本就是不同层次的环境变量,实际操作系统搜索可执行文件是看PATH,JVM搜索可执行文件(.class)只看CLASSPATH -sourcepath指定从src文件夹中寻找源代码

-d将编译后的.class文件放入指定的文件夹

-classpath或-cp里是要执行的.class文件,当执行文件时,如果没有指定-classpath或-cp则就在当前路径下找.class文件

package+包的名字 撰写Java时写在前面,要手动在设定装.java的文件夹中增加文件夹,其编译时,写java -cp classes 包的名字.类名,后将生成的.class放入自动建立的class里的包的名字的文件夹内

## 教材学习中的问题和解决过程 1.对教材不熟悉,对Java的开发缺少全面的了解,只得按照教材按部就班 没有设定PATH

修改PATH,编译成功20145337《JAVA程序设计》第一周学习总结_第1张图片

## 代码调试中的问题和解决过程 1.对命令符不熟悉 20145337《JAVA程序设计》第一周学习总结_第2张图片按照书上进一步修改,调试20145337《JAVA程序设计》第一周学习总结_第3张图片

## 其他(感悟、思考等,可选) 自学JAVA虽然较老师讲起来困难了些,但是知识+理解+实践,反而掌握的更扎实,知道自己的不足。由于没有合理的安排时间,这一周的学习显的匆忙,50多页的教材,优秀同学的博客,虽然不多但也看了老师的教学视频,觉得学到了很多,对JAVA这一门新课,不再心存畏惧,真正产生了兴趣,尤其是自己解决了困难,编译出来的成就感难以代替。 现在需要的是反复研读教材,把似懂非懂,似是而非的地方问明白。 ## 学习进度条

|            | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长| | --------   | :----------------:|:----------------:|:---------------:  |:-----:| | 目标        | 5000行            |   30篇           | 400小时            |       | | 第一周      | 100/200           |   2/2            | 20/20             |       | | 第二周      | 000/500           |   2/4            | 18/38             |       | | 第三周      | 000/1000          |   3/7            | 22/60             |       | | 第四周      | 000/1300          |   2/9            | 30/90             |       |

## 参考资料 -  [Java学习笔记(第8版)](http://book.douban.com/subject/26371167/) -  [《Java学习笔记(第8版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html) -  ...  

你可能感兴趣的:(20145337《JAVA程序设计》第一周学习总结)