# 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程序设计》第一周学习总结的更多相关文章

  1. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  2. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  3. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结

    丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结

    <面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

  6. 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  7. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...

  8. 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...

  9. 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  10. 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结

    面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...

随机推荐

  1. winform里怎样在一个按钮上实现“单击”和“双击”事件?

    Button按钮是没有双击事件(DoubleClick)的. button1.DoubleClick+=new EventHandler(button1_DoubleClick);使用这种方法在双击的 ...

  2. ubuntu输入su命令显示 Authentication failure解决

    由于ubuntu系统默认是没有激活root用户的,需要手动激活: 终端下输入: sudo passwd Password:你当前的密码 Enter new UNIX password:这个是root的 ...

  3. node EventEmitter 注册事件

    var EventEmitter = require("events").EventEmitter var event = new EventEmitter() event.on( ...

  4. HTML图片元素(标记)

    <html> <head> <title>第一个网页</title> </head> <body> ************** ...

  5. HBase 分布式环境搭建

    一.前期环境 安装概览 IP Host Name Software Node 192.168.23.128 ae01 JDK 1.7, Zookeeper-3.4.5 HMaster 192.168. ...

  6. BZOJ 1086 & 类树的分块

    题意: “余”人国的国王想重新编制他的 国家.他想把他的国家划分成若干个省,每个省都由他们王室联邦的一个成员来管理.他的国家有n个城市,编号为1..n.一些城市之间有道路相连,任意两个 不同的城市之间 ...

  7. Let’s encrypt 计划为网站提供免费的基本 SSL 证书,以加速互联网从 HTTP 向 HTTPS 过渡。

    Let’s encrypt 计划为网站提供免费的基本 SSL 证书,以加速互联网从 HTTP 向 HTTPS 过渡. 该项目由Mozilla.Cisco.Akamai.IdenTrust.EFF 和密 ...

  8. JS中toFixed()方法的问题及解决方案

    最近发现JS当中toFixed()方法存在一些问题,采用原生的Number对象的原型对象上的toFixed()方法时,规则并不是所谓的“四舍五入”或者是“四舍六入五成双”,所谓“四舍六入五成双”,在百 ...

  9. HDU 4002 Find the maximum(欧拉函数)

    题目链接 猜了一个结论,题面跟欧拉函数有关系. import java.util.*; import java.math.*; import java.text.*; import java.io.* ...

  10. FLEX监视浏览器关闭事件

    在最近开发的一个FLEX项目中对于浏览器关闭时,需要做一些清理工作,该清理工作在正常情况下保证能运行就行了,要求不是太高. 因此在网上找了一些方法,经过实际测试确实可行,记录下来备查. 该方法可以完全 ...