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. JQuery-EasyUI DataGrid CRUD

    ASP.NET使用EasyUI-DataGrid + ashx + JQuery Ajax:实现数据的增删查改,查询和分页! 数据表: 学生表:学生编号.姓名.性别.班级编号.年龄 班级表:班级编号. ...

  2. linux下svn命令使用大全

    最近经常使用svn进行代码管理,这些命令老是记不住,得经常上网查,终于找了一个linux下svn命令使用大全:1.将文件checkout到本地目录 svn checkout path(path是服务器 ...

  3. python下载网页源码 写入文本

    import urllib.request,io,os,sysreq=urllib.request.Request("http://echophp.sinaapp.com/uncategor ...

  4. 一个C#的与web服务器交互的HttpClient类

    using System; using System.Collections.Generic; using System.IO; using System.Text; using System.Net ...

  5. 如何在IE8设置透明背景

    background:rgba(0,0,0,0.5);filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F00000 ...

  6. c++ 操作符重载和友元

    操作符重载(operator overloading)是C++中的一种多态,C++允许用户自定义函数名称相同但参数列表不同的函数,这被称为函数重载或函数多态.操作符重载函数的格式一般为: operat ...

  7. hiho #1284 机会渺茫

    #1284 : 机会渺茫 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi最近在追求一名学数学的女生小Z.小Z其实是想拒绝他的,但是找不到好的说辞,于是提出了这样的要 ...

  8. 2016年11月5日--marquee标签、插入百度地图

    <marquee></marquee>可以实现多种滚动效果,无需js控制. 使用marquee标记不仅可以移动文字,也可以移动图片,表格等. 语法:<marquee> ...

  9. 读书笔记-js

    定义描述类名或者方法名的注解:ClassOrMethodFullName.java [写一个js方法] 1 2 3 function alertdemo() { // }; function + 方法 ...

  10. dp水题 序列问题 (9道)

    9道题.A了8道,A题看题解也没弄懂怎么维护m段子序列的,过一段时间再回来看看     dp试水 47:56:23 125:00:00   Overview Problem Status Rank ( ...