20155224聂小益 2016-2017-2 《Java程序设计》第1周学习总结

教材学习内容总结

第一章

第一章内容不是很多,主要介绍了Java发展历程与Java的使用平台。

  • JVM:Java虚拟机。
  • JRE:Java执行环境,要运行Java程序必须安装JRE。
  • JDK:包括JRE及开发过程中所需的工具程序。

第二章

第二章讲了程序的编写,虽然是在windows系统下进行的,但还是让我增进了对程序如何编写的了解。

.java后缀用于编写程序。
.clss后缀文件可在JVM中执行。

  • PATH:“echo %PATH%” 语句可用来查看当前路径信息,否则系统找不到程序存放位置就无法执行;“SET PATH=路径” 可用于设定路径。
  • CLASSPATH:在JVM操作系统下制定可执行文件(.class)的路径信息。
  • SOURCEPATH:制定从某问价你叫阿中寻找原始码文档,“-sourcepath xxx -d yyy” 可指定编译完成后位码存放文件夹

IDE可协助我们进行资源管理,方便我们创立项目与编辑代码。

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

  • 问题1:JVM/JRE/JDK集体用途与内在联系。
  • 解答1:JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。

  • 问题2:package管理类具体是什么?
  • 解答2:package是用来给Java源文件分门别类的,java中一个包在windows下就是一个文件夹;包的全限定名是从根目录开始的(\src目录)以点号作为分隔符,包名和包名之间使用点号隔开,java中的包可以包含他的子包。主要用于:区分相同名字的类;当类很多时候,对类进行分类管理;例如可以根据类的不同用途将他们放在不用的包内;控制访问范围.

  • 问题3:Java中逻辑语句的应用与C语言中有无差别?
  • 问题4:基本类型与类类型在实际应用中的区别。
  • 问题5:内部类与外部类的联系。
  • 问题6:final关键词何时使用?
  • 问题7:若有多个接口是否有先后顺序。
  • 问题8:若程序中第一个异常将引发第二个异常,如何处理这种情况。
  • 问题9:三个Map操作类有什么区别,各自的优缺点是什么?
  • 问题10:Reader和Writer为什么要抽象化数据的来源和目的地。
  • 问题11:某线程可否插入多个不同其他线程中。
  • 问题12:静态方法可否定义函数接口。
  • 问题13:JDK8如何处理API?
  • 问题14:取得文件系统根目录路径信息有哪些方法?
  • 问题15:Handler和Formatter是什么关系。
  • 问题16:JDBC驱动程序有哪些类型,有什么区别。
  • 问题17:不同类加载器加载同一文档,生成的两个实例有什么区别?
  • 问题18:定义enum时自定义的构造函数为什么不可以调用super()。

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

  • 问题1:代码托管后,我想运行以下两行代码,但是失败了,还不知道问题出在哪里。

    • git log --pretty=format:"%h - %an, %cd : %s"
    • find src -name "*.java" | xargs cat | grep -v ^$ | wc -l

代码托管

  • 码云项目截图:

  • 代码提交过程截图:
    • 运行 git log --pretty=format:"%h - %an, %cd : %s" 并截图
  • 代码量截图:
    • 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图

运行失败了,截图在上一项中。

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

这门课一开始学习可能是会有些吃力,因为是从头接触一个自己完全不会的东西,又一上来就要安装一大堆东西。一开始的几天我内心是很急躁的,静不下心。

但是我觉得学什么东西都得一步一个脚印,我相信慢慢来总会有开窍的一天。

学习进度条

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

20155224聂小益 2016-2017-2 《Java程序设计》第1周学习总结的更多相关文章

  1. 20155224聂小益 - 我的技能与C语言学习

    20155224聂小益 - 我的技能与C语言学习 预备作业2 ● 你有什么技能比大多人(超过90%以上)更好? 我认为我可能有些技能身边有的人比较少有,但是要是超过90%以上我实在不敢保证.毕竟厉害的 ...

  2. 20155224聂小益的Linux学习

    20155224聂小益的虚拟机安装 虚拟机安装 一开始,我在下载VirtulBox及Ubuntu遇到了一些困难,老实说点进去看到一大堆英文界面的时候真的是有点吓到.不过几秒钟之后就发现这并没有什么哈哈 ...

  3. 20155303 2016-2017-2 《Java程序设计》第九周学习总结

    20155303 2016-2017-2 <Java程序设计>第九周学习总结 目录 学习内容总结(Linux命令) 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考 ...

  4. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  5. 《Java程序设计》第二周学习总结

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

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

    20145224 <Java程序设计>第一周学习总结 教材学习内容总结 通过第一周的学习让我对Java有了个初步的了解,知道了Java分为Java SE.Java EE.Java ME三大 ...

  7. 20155304田宜楠 2006-2007-2 《Java程序设计》第二周学习总结

    20155304田宜楠 2006-2007-2 <Java程序设计>第二周学习总结 教材学习内容总结 一.类型与变量 1.类型 整数: 可细分为为short整数(占2字节),int整数(占 ...

  8. 201521123061 《Java程序设计》第九周学习总结

    201521123061 <Java程序设计>第九周学习总结 1. 本周学习总结 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1 ...

  9. 201521123045 <java程序设计>第11周学习总结

    201521123045 <java程序设计>第11周学习总结 1. 本周学习总结 2. 书面作业 2. 书面作业 Q1.1.互斥访问与同步访问完成题集4-4(互斥访问)与4-5(同步访问 ...

随机推荐

  1. August 02nd 2017 Week 31st Wednesday

    Love means never having to say you are sorry. 爱就是永远不必说对不起. If there is ture love, you will never do ...

  2. 浅析VS2010反汇编

    第一篇 1. 怎样进行反汇编 在调试的环境下,我们能够很方便地通过反汇编窗体查看程序生成的反汇编信息. 例如以下图所看到的. 记得中断程序的运行,不然看不到反汇编的指令 看一个简单的程序及其生成的汇编 ...

  3. 异常处理与MiniDump详解(1) C++异常(转)

    异常处理与MiniDump详解(1) C++异常 write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie 讨论新闻组及文件 一.   综述 我很少敢为自己写 ...

  4. Linux服务器磁盘空间占满问题

    下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰到此类问题的人能带来帮助.   今天下班某电商技术部leader发现个问题,说他们服务器硬盘满了.把日志文件 ...

  5. 2019.3.25 IDEA控制台乱码解决 &&idea关闭代码自动提示

    设置Tomcat里面的conf文件夹下的properties结尾的文件

  6. virtualbox+vagrant学习-4-Vagrantfile-7-WinRM Settings

    WinRM Settings 配置命名空间config.winrm config.winrm配置与如何通过winrm配置vagrant访问你的Windows客户相关.与大多数vagrant设置一样,默 ...

  7. 【luogu P1558 色板游戏】 题解

    题目链接:https://www.luogu.org/problemnew/show/P1558 我知道三十棵线段树很暴力,可是我们可以状压啊. 颜色最多30,不会爆int 另外 吐槽评测机 #inc ...

  8. 去掉C#中Guid.NewGuid().ToString()自动生成的短横线

    别人设计的ID类型为varchar(32),使用Guid.NewGuid().ToString()自动生成ID值,本来大小32位妥妥的.可C#在生成的ID值中自动生成了几根小横杠,你说是不是讨嫌. 岂 ...

  9. 查看apache当前并发访问数和进程数

    1.查看apache当前并发访问数: netstat -an | grep ESTABLISHED | wc -l 对比httpd.conf中MaxClients的数字差距多少. 2.查看有多少个进程 ...

  10. Xcode缓存数据清除

    1. 移除 APP 打包的ipa历史版本(Archives) 不可恢复,就是你打的包,如果需要dysm文件,及时备份 路径:~/Library/Developer/Xcode/Archives 2. ...