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. 高并发第十二弹:并发容器J.U.C -- Executor组件FutureTask、ForkJoin

    从本章开始就要说 Executor 的东西了.本次讲的是一个很常用的FutureTask,和一个不是那么常用的ForkJoin,我们现在就来介绍吧 引言 大部分时候创建线程的2种方式,一种是直接继承T ...

  2. mysql索引类型normal,unique,full text的区别

    normal:表示普通索引 unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique full textl: 表示 全文搜索的索引. FULL ...

  3. 使用JavaScript动态更改CSS样式

    在很多情况下,都需要对网页上元素的样式进行动态的修改.在JavaScript中提供几种方式动态的修改样式,下面将介绍方法的使用.效果.以及缺陷. 1.使用obj.className来修改样式表的类名. ...

  4. 1415. [NOIP2001]数的计数

    ☆   输入文件:nums.in   输出文件:nums.out   简单对比 时间限制:1 s   内存限制:256 MB [题目描述] 我们要求找出具有下列性质数的个数(包含输入的自然数n): 先 ...

  5. 安装php扩展redis (windows环境)

    首先十分感谢网络上支持开源分享的前辈们,资源真的太丰富了,虽然也有许多优秀的国外资源被墙了... 想要给php增加redis扩展第一步当然要知道自己使用的php版本以及一些配置.查看 phpinfo ...

  6. Ubuntu中网络配置interfaces与界面网络配置NetworkManager

    [Server版本] 在Ubuntu Server版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改 /etc/network/interfaces .具体设置方法如下: (1) U ...

  7. android中的textview显示汉字不能自动换行的一个解决办法

    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_ ...

  8. Android MVP模式就是这么回事儿

    MVP模式 概念就不说了,大家都懂.View层通过Persenter层相互通信,避免了View中大量的业务代码,而将其提取到Model中.其实简单的来说,就是通过接口回调,把业务分离出去.提高代码的可 ...

  9. redis介绍(2)简单安装

    我分两种方式讲解 window 下载地址:https://github.com/MSOpenTech/redis/releases. Redis 支持 32 位和 64 位.这个需要根据你系统平台的实 ...

  10. Ubuntu 安装ipython

    操作步骤安装ipythonsudo apt-get install ipython 安装ipython[notebook]终端输入以下命令: sudo apt-get install ipython- ...