20145213《Java程序设计》第一周学习总结


教材学习内容总结

期待了一个寒假,终于见识到了神秘的娄老师和他的Java课。虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄老师半“放养”半“圈养”的教学方式与严格的教学要求却大大出乎我的意外。印象最深刻的是“一节课,20分钟上课20分钟考试”这句。OMG!但上课时间被考试压缩,利用课外时间自习就是一种弥补与自我补充了。正所谓“物竞天择,适者生存”。比起怨哉痛哉自己自习能力差,抱怨老师考试频频,发挥自身能动性,努力适应老师的节奏才是变成Java大触的不二法门。好在识字加悟性凑合,还有热心同学的循循善诱,我利用一周的时间倒也琢磨出一些Tips,虽然还是比较基础的。诸位尚飨!

  • Java最早是Sun公司绿色项目撰写Star7应用程序语言,Java之父--James Gosling.
  • Java的三大平台--Java SE(Java Standard Edition),Java EE(Java Enterprise Edition),Java ME(Java Micro Edition)。其中Java EE以Java SE为基础,适用于开发应用程序 。Java ME作为小型数字设备上的开发及部署应用程序的平台。我主要学的是Java SE。
  • Java SE有四部分构成。分别为JVM(Java Virtual Machine),JRE(Java Runtime Enviromnent),JDK(Java Development Kits),Java语言。JVM是虚拟机,是Java程序唯一认识的操作系统,其可执行文件为.class文件。JRE是Java的执行环境。JDK是一些工具程序与JRE,开发Java必备。
  • JCP是SUN公司建立的开放性国际组织,目的让Java演进由SUN非正式地主导,成为全世界代表成员公开监督的过程。想加入Java功能或特性,必以JSP正式文件提交。

  • 实体操作系统下执行某个指令时,会根据PATH中的路径信息。JVM是Java程序唯一识别的虚拟操作系统,根据classpath指定去课执行文件的路径信息。

  • 一些基本的DOS指令,方便人机互动。
    dir : 列出当前目录下的文件以及文件夹
    md : 创建目录
    rd : 删除目录
    cd : 进入指定目录
    cd.. : 退回到上一级目录
    cd/ : 退回到根目录
    del : 删除文件
    exit : 推出dos命令行

教材学习中的问题和解决过程

《Java学习笔记》刚入手,很重,满满都是知识和作者经验的重量。摆在我面前的无疑是一顿知识盛宴,我突然有点期待,期待一个作为新手的自己,在吃光这个庞然大物后,会成长为一个咋样的巨人?略带着兴奋,我迫不及待地开始狼吞虎咽。就像去年学习C语言一样,第一章Java的前世今生我并不感兴趣,我选择浮光掠影,蜻蜓点水似略读。现实中我是个爱吃瘦肉的人,我顺手把第一章内容像鸡皮一样丢出我的知识餐桌。我努力寻找肉香,寻找Java的基本语法,天真的我以为像掌握C语言的基本语法一样,在了解Java基本语法后就可以流畅地编出了代码。总所周知,偏食的人不会健康。轻视Java前世今生,没有清楚了解JVM,JDK,JRE的我,注定会在第二章的内容中迷路。所幸迷途知返,未为晚也。我开始顿悟,想成为巨人,或许一开始就要细嚼慢咽,把骨头都嚼碎吧!教材是由简入难,浅入深出的。第一章主要是对Java有一个总体概念,大体认知。教材中形象地把Java比作一条游轮,我的自我要求是要清楚这条游轮的建立公司,及船上主要功能室。对于第一章,感觉理解没有多大问题,非要说存在问题,就是记忆问题。要经常去记忆,我老是关书就问。第二章就是重头戏了,我的问题如下:
`public class HelloWorld{
public static void main (String[] args){
System. out.println("HelloWorld");
}

}`
教材P25对关键字有粗略的介绍,但我理解起来有困难。具体表现为如果关键词错误会导致什么后果,我并不知道。课后题没有配答案,这让我很难过。问同学,回答也不懂,不清楚,不确定。于是目前还没有解决。


代码调试中的问题和解决过程

代码调试如下

一开始看到错误,有点慌。仔细一看,有点啼笑皆非,可能第一次编写Java语言,乱打一气6124745112-1487861482.png),编写时没有进过大脑,凭记忆打。也没有进入WORKSPACE文件夹就开始编译了,后来仔细敲打,结果如下

也算是圆满的结局哈!


其他

看教材感觉自己记住代码了,等到自己编写的时候才会发现有很多细节疏漏,比如String,System的开头大写,分号等等。正对应着“纸上得来终觉浅,绝知此事要躬行”,实践出真知,第一周由于个人原因,代码编少了,博客量也写得不多,学习时间也是少的可怜,我错了,在此真诚忏悔,请期待我下周表现!


学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 20/20 1/1 10/10

参考资料

Java学习笔记(第8版)
《Java学习笔记(第8版)》学习指导

20145213《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. WCF-复合类型使用;传输图片

    一:WCF服务端 IService1.cs中: public interface IService1 { [OperationContract] [WebInvoke(Method = "P ...

  2. 透过统计力学,模拟软物质——EPJE专访2016年玻尔兹曼奖得主Daan Frenkel

    原文来源:Eur. Phys. J. E (2016) 39: 68 2016年玻尔兹曼奖得主Daan Frenkel接受欧洲物理学报E专访,畅谈统计物理在交叉科学研究中的前所未有的重要性. 统计物理 ...

  3. POJ 3744 Scout YYF I

    分段的概率DP+矩阵快速幂                        Scout YYF I Time Limit: 1000MS   Memory Limit: 65536K Total Sub ...

  4. PHP截取中文无乱码函数——cutstr

    转载:http://blog.sina.com.cn/s/blog_694c144f010179wj.html 真正好用的PHP截取中文无乱码函数——cutstr (2012-07-09 11:17: ...

  5. Unix/Linux 用户 nobody

    1.Windows系统在安装后会自动建立一些用户帐户,在Linux系统中同样有一些用户帐户是在系统安装后就有的,就像Windows系统中的内置帐户一样. 2.它们是用来完成特定任务的,比如nobody ...

  6. ajax读取XML文本(如读取城市)

    //加载城市 function loadArea_pep() { $.ajax({ url: "/xmlFile/crty.xml", success: function (res ...

  7. 9.4用WebApi去连接外部认证服务

    原文链接:http://www.asp.net/web-api/overview/security/external-authentication-services VS2013和Asp.Net4.5 ...

  8. Java 7 Concurrency Cookbook 翻译 第一章 线程管理之六

    十一.处理线程组中的未控制异常 每种编程语言一个很重要的特性就是其所提供的用来处理程序中错误情况的机制.Java语言和其他的现代语言一样,是提供了异常机制来处理对象程序中的错误.Java提供了很多的类 ...

  9. CSU 1337 搞笑版费马大定理(2013湖南省程序设计竞赛J题)

    题目链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1337 解题报告:虽然x和y的范围都是10^8,但是如果a 是大于1000的话,那么a^3 ...

  10. iOS开发——UI基础-懒加载,plist文件,字典转模型,自定义view

    一.懒加载 只有使用到了商品数组才会创建数组 保证数组只会被创建一次 只要能够保证数组在使用时才创建, 并且只会创建一次, 那么我们就称之为懒加载 lazy - (void)viewDidLoad 控 ...