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,编译成功
## 代码调试中的问题和解决过程 1.对命令符不熟悉 按照书上进一步修改,调试
## 其他(感悟、思考等,可选) 自学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程序设计》第一周学习总结的更多相关文章
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结
丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...
- 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...
- 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...
- 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结
面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...
随机推荐
- Redis 事务总结
特点: 对单个客户端可以执行连续性事务(在一个线程内): 执行命令要排队: mutil类似begin trans; exec 类似 commit; discard 用于放弃事务: watch ...
- XAML Region标签功能
XAML本身没有Region标签功能,很郁闷.现在有插件可以实现该功能了! <!-- Region (Any Text You Want) --> Your Code <!-- ...
- Lc.exe已退出,代码为-1
编译项目,出现提示"Lc.exe已退出,代码为-1" . 解决办法: 意思就是把licenses.licx这个文件里的内容删除,但是文件还在(此时是个空文件),发生这个问题的原 ...
- POJ 1014 Dividing(多重背包)
Dividing Description Marsha and Bill own a collection of marbles. They want to split the collectio ...
- BZOJ 2957 & 线段树上的查询
题意: 小A的楼房外有一大片施工工地,工地上有N栋待建的楼房.每天,这片工地上的房子拆了又建.建了又拆.他经常无聊地看着窗外发呆,数自己能够看到多少栋房子. 为了简化问题,我们考虑这些事件发生在一个二 ...
- ACM: CodeForces 140A New Year Table-数学几何
CodeForces 140A New Year Table Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d ...
- Android --SeekBar的使用
1. 效果图
- 20145330第八周《Java学习笔记》
20145330第八周<Java学习笔记> 第十五章 通用API 通用API 日志:日志对信息安全意义重大,审计.取证.入侵检验等都会用到日志信息 日志API Logger:注意无法使用构 ...
- Cento 安装配置FastFDS
unzip -x libfastcommon-master.zip ./make.sh ./make.sh install /usr/include/fastcommon cd FastDFS ./m ...
- How to pull Android database to local file system
>adb shell# ls /data/data/PACKAGE_NAME/databases# exit// pull it>adb pull /data/data/PACKAGE_N ...