20145203 盖泽双《Java程序设计》第一周学习总结

教材学习内容总结

第一章

1、Java是一门完全面向对象,安全可靠,与平台无关的编程语言。

2、Java现由Java SE、JavaEE、Java ME三种不同的应用版本所构成。而我们
重点学习的是Java SE。

3、Java分为四个主要组成部分为JVM(Java虚拟机)、JRE(Java执行环境)、JDK(Java开发装备)、Java语言。

4、任何想要提议加入Java的功能和特性,必须以JSR文件提交,并经过JCP执行委员会审核通过。才能形成最终文件。

5、Java原始码扩展名为“.Java”,经过编译后的扩展名为“.class”。Java程序只认识JVM操作系统,扩展名为“.class”的文档是JVM的执行文件。而想要在Java中撰写Java程序语言,使用编译程序编译为“.class”的文档,则必须要用JDK。

6、使用JDK开发完成的Java程序,交给JRE来运行。若客户要执行Java程序,只需要安装JRE即可,不用编译程序等工具时就不装JDK。但是如果只安装JDK,因其本身就含有一个Private JRE,所以可以直接执行写好的Java程序。

7、Public JRE是给Java执行的平台。Private JRE主要开发Java程序时测试之用(参考20145325张子梓靖的博客所补充http://www.cnblogs.com/zzjzzjzzj/p/5244789.html#3372960)

??怎么样在这里设置成直接点击20145325张梓靖就可以打开她的博客而不用加网址呢?

第二章

1、编写Java程序时需注意①扩展名必须是.Java。②若在编写程序时一开始写了public class,则主文档名一定要与类名称相同。(因为一个.Java文档只能有一个公开类)③Java程序的编写区分大小写。④空格最好用Tab字符。

2、path:windows系统中指定指令的路径信息使用。(先在当前目录找,若没有再在配置路径中找)
   
   classpath:JVM系统中指定指令的路径信息使用。(现在配置路径中找,若没有则在当前目录中找。前提是classpath后面有分号“;”,若没有分号则只找配置路径。一般没有分号!)

3、在撰写Java程序时,如果要用到不同包的类,则要使用完全吻合名称,若同包,则可只写类名即可.

import是一种很好的偷懒工具,在写Java程序时加上一句import cc.openhome.util;就可以在原始码中不用使用完全吻合名称。如果要用到很多cc.openhome.util包的类的话,可以写成import cc.openhome.*。

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

1、很多英语单词不认识

解决过程:参考有道词典。

2、不明白Public JRE和Private JRE的区别。

解决过程:参考20145325的博客。Public JRE是给Java执行的平台。Private JRE主要开发Java程序时测试之用

3、不明白什么样的平台平台在Java的规范之中,什么样的没有。

解决过程:百度搜索

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

1、错误代码:No SuchMethod Error:main (当前.Java文件不具备运行能力)
解决过程:看娄老师给的视频。①.Java文件存在,目录不正确。②目录是对的,文件不存在或文件名称写错了。

2、错误代码:No class DdfFound Error:Demo3
解决过程:看娄老师给的视频。①当前目录下无Demo文件,目录错了。②类名错误。

3、写注释时,多行注释嵌套导致错误。只有单行注释才可进行嵌套。

4、markdown怎么在短首空两格呢?

其他(感悟、思考等,可选)

反思:这周的Java学习没有达到我的理想效果。因为是刚刚开始接触Java,很多名词都刚刚接触,这种特殊的编程方式也是第一次实践,有大量的操作上的小细节需要储存在脑海中。所以一直到了周日晚上十点,我仍旧有一些琐碎的小问题还没有解决。一些程序的编写技巧没有完全的掌握。没有完成自己的第一周的学习进度条让我有些略微的失落。我开始反思自己为何工作做得不完善而且那么匆忙,我总结出了以下几条原因:

①Java预习做的不够好,很多同学暑假就已经基本完成了第一周的任务,而我却拖拖拉拉拖到周末。以后做事情绝对不能一拖再拖!

②准备工作没有做好,在开始用的时候才匆匆忙忙的下载了markdownpad2,JDK等等。以至于在安装和实际操作上耗费了我大量的时间。要时刻记住,机会是给有准备的人的,如果连硬件设备都没有,又要怎么提高自己的软件设备!

③一边看书,一边拿着手机。这件事情我也很苦恼,我知道做事情一定要一心一意才能做好,但是关了手机又怕有学姐,同学找自己工作,办事情联系不到人。

第二周,会把自己在第一周落下的都补上,以后尽量保证每周都可以很好的完成任务,希望自己可以体会到Java其中的乐趣,可以熟练的用它来解决生活中的问题。但时候我也可以骄傲的说:“我掌握了一门非常高大上的计算机语言”。哈哈哈!

学习进度条

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

参考资料

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

20145203 盖泽双《Java程序设计》第一周的学习总结的更多相关文章

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

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

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

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

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

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

  4. 20145203盖泽双java实验三 敏捷开发与XP实践

    java实验三 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> ...

  5. 20145203盖泽双 《Java程序设计》第十周学习总结

    20145203盖泽双 <Java程序设计>第十周学习总结 教材学习内容总结 一.网络概述 1.网络编程就是两个或多个设备(程序)之间的数据交换. 2.识别网络上的每个设备:①IP地址②域 ...

  6. 20145203盖泽双 《Java程序设计》第9周学习总结

    20145203盖泽双 <Java程序设计>第9周学习总结 教材学习内容总结 1.撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找. 2.JDBC目的:让Java程序设 ...

  7. 20145203盖泽双 《Java程序设计》第8周学习总结

    20145203盖泽双 <Java程序设计>第8周学习总结 教材学习内容总结 1.java.util.logging包提供了日志功能相关类与接口,使用日志的起点是logger类,Logge ...

  8. 20145203盖泽双 《Java程序设计》第7周学习总结

    20145203盖泽双 <Java程序设计>第7周学习总结 教材学习内容总结 1.如果使用JDK8的话,可以使用Lambda特性去除重复的信息. 2.在只有Lambda表达式的情况下,参数 ...

  9. 20145203盖泽双 《Java程序设计》第6周学习总结

    20145203盖泽双 <Java程序设计>第6周学习总结 教材学习内容总结 1.如果要将数据从来源中取出,可以使用输入串流,若将数据写入目地, 可以使用输出串流.在java中,输入串流代 ...

随机推荐

  1. java计算机二级笔记

    java.applet.AppletAppletHTMLAppletextends Appletextends AppletprintinitcalendarCalendarCalendar 日历类J ...

  2. Java8简明学习之Lambda表达式

    函数式接口 就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口,函数式接口可以被隐式转换为lambda表达式. 之前已有的函数式接口: java.lang.Runnable java.uti ...

  3. php Closure::bind的参数说明

    publicstatic Closure Closure::bind ( Closure $closure , object$newthis [, mixed$newscope = 'static' ...

  4. egg.js连接和使用Mongodb

    一.Egg连接Mongodb方法一   Cnpm i egg-momgo-native --save Plugin.js中配置 exports.mongo = { enable: true, pack ...

  5. CVE-2017-17215 - 华为HG532命令注入漏洞分析

    前言 前面几天国外有个公司发布了该漏洞的详情.入手的二手 hg532 到货了,分析测试一下. 固件地址:https://ia601506.us.archive.org/22/items/RouterH ...

  6. eclipse maven构建的java web工程项目 在修改了工程项目名时,tomcat启动异常java.lang.IllegalArgumentException: Can't convert argument:null

    问题 我修改了前一个项目的名称.重新启动该项目至tomcat,报错:Java.lang.IllegalArgumentException: Can't convert argument: null 因 ...

  7. @transient加在属性前的作用

    我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable ...

  8. 关于removeChild

    var a=document.body; document.body.parentNode.removeChild(a) console.log(a); a的内容还是body???whY

  9. 【AOP】spring 的AOP编程报错:[Xlint:invalidAbsoluteTypeName]error

    AOP来发过程中,报错如下: warning no match for this type name: net.shopxx.wx.institution.controller [Xlint:inva ...

  10. 如何利用RMAN Debug和10046 Trace来诊断RMAN问题?

         在做Support的这些年,我很大的收获是掌握了许多troubleshooting问题的方法和工具,对于每一类问题,都可以大体归类出一些诊断方法.无论问题多么复杂,像扒洋葱一样,一层层去掉无 ...