20145203 盖泽双《Java程序设计》第一周的学习总结
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程序设计》第一周的学习总结的更多相关文章
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 20145203盖泽双java实验三 敏捷开发与XP实践
java实验三 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> ...
- 20145203盖泽双 《Java程序设计》第十周学习总结
20145203盖泽双 <Java程序设计>第十周学习总结 教材学习内容总结 一.网络概述 1.网络编程就是两个或多个设备(程序)之间的数据交换. 2.识别网络上的每个设备:①IP地址②域 ...
- 20145203盖泽双 《Java程序设计》第9周学习总结
20145203盖泽双 <Java程序设计>第9周学习总结 教材学习内容总结 1.撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找. 2.JDBC目的:让Java程序设 ...
- 20145203盖泽双 《Java程序设计》第8周学习总结
20145203盖泽双 <Java程序设计>第8周学习总结 教材学习内容总结 1.java.util.logging包提供了日志功能相关类与接口,使用日志的起点是logger类,Logge ...
- 20145203盖泽双 《Java程序设计》第7周学习总结
20145203盖泽双 <Java程序设计>第7周学习总结 教材学习内容总结 1.如果使用JDK8的话,可以使用Lambda特性去除重复的信息. 2.在只有Lambda表达式的情况下,参数 ...
- 20145203盖泽双 《Java程序设计》第6周学习总结
20145203盖泽双 <Java程序设计>第6周学习总结 教材学习内容总结 1.如果要将数据从来源中取出,可以使用输入串流,若将数据写入目地, 可以使用输出串流.在java中,输入串流代 ...
随机推荐
- oracle数据库逐步学习总结【基础二】
原创作品,转载请在文字开头明显位置注明出处:https://www.cnblogs.com/sunshine5683/p/10067872.html 接着上一篇,继续总结! 五.oracle表管理 首 ...
- fzu 2154 YesOrNo
Problem 2154 YesOrNo Accept: 14 Submit: 29Time Limit: 1000 mSec Memory Limit : 32768 KB Proble ...
- socketsever模块
TCP协议下 服务端可以同时接收多个客户端信息 import socketserver class MySocket(socketserver.BaseRequestHandler): def han ...
- c#+arcAE对图层进行各种渲染操作
转载:http://blog.sina.com.cn/s/blog_6023833e0100t5t0.html using System;using System.Collections.Generi ...
- Linux安装配置mysql
1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件 (1)先安装cmake(mysql5.5以后是通过cmake来编译的) [root@ rhel5 ...
- python爬虫笔记----4.Selenium库(自动化库)
4.Selenium库 (自动化测试工具,支持多种浏览器,爬虫主要解决js渲染的问题) pip install selenium 基本使用 from selenium import webdriver ...
- 你真的了解View的坐标吗?
闲聊 View,对我们来说在熟悉不过了,从接触 Android 开始,我们就一直在接触 View,界面当中到处都是 View,比如我们经常用到的 TextView,Button,LinearLayou ...
- APP之红点提醒三个阶段
下面这个页面就是我们进入APP后的主界面.客户选项的红点上数字就是显示我们没有查看的客户总数量. 当我们切换到客户这个fragment时,会显示贷款客户数量与保险客户数量. 当我们随便点击入一 ...
- Selectivizr-让IE6~8支持CSS3伪类和属性选择器
一.下载和demo 下载: 您可以狠狠地点击这里:selectivizr-1.0.0.zip(右键-[目标|链接另存为] 9.24K) demo: 您可以狠狠地点击这里:Selectivizr部分属性 ...
- 结对编程——四则运算器(UI第十组)
博客目录: 一.问题描述 二.设计思路 三.UI开发过程 四.对接过程 ...