第三周java学习总结
学号 20175206 《Java程序设计》第三周学习总结
教材学习内容总结
本周为第四章的学习,分为以下几个方面:
1.包与代码组织
2.String类
3.对象创建
4.包装类
经过代码操作可得,总结常见的类:
Math,Random,NumberFormat,DecimalFormat等
还有参数传值、基本结构、访问权限、数组等的学习。
教材学习中的问题和解决过程
- 问题1:类的名重复导致编译时报错
问题1解决方案:因学习包后,就用包的名称来区分不同类的名字重复,但这需要对书上的代码进行修改,还有注意文件名和编译后的文件路径。
- 问题2:Linux设置编码gbk时无法设置,改/etc/profile也无法成功运行。
问题2解决方案:经过蓝墨云的同学解答,进行source更新后即可成功设置默认编码gbk
代码调试中的问题和解决过程
- 问题:虚拟机的内存不足问题(仍未完全解决)
- 解决方案:
在虚拟机的创建时期,按照老师的教程,虚拟机的硬盘内存被我设置如下
本以为已经够用了,但是理想与现实的差距过大,如图
为什么分配了那么大的空间,却没有完全利用,就提示空间不足呢?
参考网上的大多数解决方式,都未能得到解决方案,扩盘后的内存经挂载后仍无法使用,无法下载任何的东西,由于虚拟机里面的东西过多,还有学习任务等,我不能重新再建虚拟机,经过上网的搜寻以及同学的帮助,我找到了另一种方法来替代重装虚拟机。
在重新设置一个盘片后,盘片可以看出是虚拟硬盘vhd型,我们进入虚拟机打开终端:
(1)首先要进入root权限,因为虚拟机的大多数文件我们作为客户没有权限进行更改,所以输入 sudo su - 进入权限
输入密码后,就会发现自己的用户名变成了白色,前方有root标志,这表示成功进入权限了,那么开始尝试新方法吧!
(2)输入ls后,我们可以看到我们管理的文件多了起来,这都是我们在用户条件下无权使用的文件,输入ls sd*,我们可以看到新建的盘 sdb,接下来输入 ext4 /dev/sdb 将我们新建的盘片格式化
走起~
出现了一堆不懂得地方,不过这并没有什么,我们来波df二连看一下新的内存,发现了自己的目标
太好了,格式化成功了,那么输入sudo -i进行临时挂载后,在输入文件位置+ -R,我们再来一波df二连可以清楚看到这个新盘片可以使用了(之前都是空盘无法使用)
根据我的理解,我们新建的盘片是所谓的系统盘之外的新硬盘,也就是windows中的除C盘之外的盘,然而令我费解的是,C盘中的大多数文件我不敢轻易移动,因为程序的启动方式后面是有软件路径支撑的,我移动文件后能否程序正常运转?虚拟机程序是否会直接崩掉?作为一个仍旧是程序新人的我不敢轻举妄动,所以这就是虚拟机内存问题没有完全解决的原因。
对此我上网查询了资料,未能找到相应的信息,所以只能打个问号,希望老师能给予解答。
代码托管
上周考试错题总结
- 错题1
下列说法正确的是(AD)
A .println()方法属于java.lang.,但由于其非常常用,编译器自动添加了java.lang.,因此使用println()方法时不需要import。
B .如果一个文件中有class的定义、import、package,则其先后顺序为import、package、class。
C .可以使用import java.*;将类库中的所有的类都包含进去。
D .java.math提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。
原因:落选D,不了解任意精度小数算法的类也可以用java.math来执行
- 错题2
如果局部变量与成员变量的名字相同,则局部变量被隐藏。(B)
A .true
B .false
原因:在编译时出现未隐藏的现象,回想起来可能是当时与题中的情况不一样导致
- 错题3
下列关于构造方法的叙述,正确的是(ABDE)
A .当程序用类创建对象时,需使用它的构造方法。
B .类中的构造方法的名字必须与该类的名字完全相同,而且没有类型。
C .如果类中定义一个或多个构造方法,则默认为无参数的构造方法。
D .带有返回值的方法一定不是构造方法。
原因:对D选项有一定疑虑,说法过于绝对,落选。
本答案由同学提供,经验证后为正确。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 10篇 | 100小时 | |
第一周 | 300/300 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/3 | 30/30 | |
第三周 | 693/1000 | 2/2 | 25/25 | |
第四周 | 300/1300 | 0/3 | 0/25 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:25小时
实际学习时间:25小时
改进情况:
本周最令人开心的就是内存问题得到了缓解,虽说没有彻底解决,但总归是为解决该问题提供了一定的思路与方案,现在面对C盘爆满的情况虽然扩充内存但也没有起到作用,可能是为将扩充的部分格式化以及挂载导致的,但我现在还没有查到能将系统盘部分格式化的方法,因不可能将C盘全部释放,所以这个问题我还在寻找更好的解决方案。
本周学习的类与对象的知识是我认为是java中的一个难点,构造方法,创建对象,各种参数,与各种组合等等,现在的学习虽然有些困境但是我相信问题总有解决的一天,经过学习后我对java的理解可以说是更深了一部,希望以后的学习能够再接再厉,更好的掌握这门语言。
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
第三周java学习总结的更多相关文章
- 201521123105 第三周Java学习总结
1. 本周学习总结 对象(实际个体) 对象与类 类(模板) 2.书面作业 1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private ...
- 20165236 第六周Java学习总结
20165236 第六周Java学习总结 一. 第八章内容: 1.String 类: String对象.常量对象:字符串并置: 常用方法: length,equals,startsWith,compa ...
- 20165203《Java程序设计》第七周Java学习总结
20165203<Java程序设计>第七周Java学习总结 教材学习内容总结 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系统,简称MySQL,是世 ...
- 20145307陈俊达第六周JAVA学习总结
20145307陈俊达第六周JAVA学习总结 知识点梳理 第十章节 S1 ·若要将数据从来源中取出,可以使用输入串流:若要将数据写入目的地,可以使用输出串流.在java中,输入串流代表对象为java. ...
- 第十一周java学习总结
目录 第十一周java学习总结 学习内容 学习总结 提交代码截图 代码推送 第十一周java学习总结 学习内容 第13章 Java网络编程 主要内容 URL类 InetAdress类 套接字 UDP数 ...
- 第五周Java学习总结(补)
第五周java学习内容(补) 学习内容: File类方法的操作 public String getName() public boolean canRead() public boolean canW ...
- 第十周java学习总结
目录 第十周java学习总结 学习内容 代码上传截图 代码链接 第十周java学习总结 学习内容 第12章 Java多线程机制 主要内容 Java中的线程 Thread类与线程的创建 线程的常用方法 ...
- 201621123005《Java程序设计》第三周作业学习总结
201621123005<Java程序设计>第三周 学习总结 标签(空格分隔): 未分类 1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化 ...
- 20175215 2018-2019-2 第三周java课程学习总结
第三周 一.使用JDB调试java代码(主要内容为断点) 以下文字内容转自使用JDB调试java程序,图片则为自己的截图 我们提倡在Linux命令行下学习Java编程.学习时在Ubuntu Bash中 ...
随机推荐
- 【Android】用Cubism 2制作自己的Live2D——初探Live2D在Android上的运行!
前言- 上一次我们成功运行了官方给我们的样本,是不是很有干劲啊?!这次我们就来看看Live2D是怎么在手机上运行的! 准备- 上次运行成功的官方样本——第一次我们先看简单的,就是那个名字叫Sample ...
- java----静态代理
静态代理没啥好说的,直接上代码 package com.yk.aop.staticproxy; import org.junit.jupiter.api.Test; //1.接口 public int ...
- 微信小程序开发基础
前言: 微信小程序开入入门,如果你有html+css+javascript的基础,那么你就很快地上手掌握的.下面提供微信小程序官方地址:https://developers.weixin.qq.com ...
- CTF杂项之音频隐写
题目来自bugku 二话不说,直接上图 由题目可以看出,这题需要用到一个KEY,加上又是一段音频,很容易联想到一个著名的音频隐写解密软件Mp3stego 直接上工具 ok,成功Get Flag
- 解决RSA加密中,System.Security.Cryptography.CryptographicException: 系统找不到指定的文件
首先说下环境,win2008R2,iis7.5 遇到这个问题,困扰了我一天,在外国的网站上找到答案,还好有点英文基础.最后算是解决了,不过其中的原理还是没有搞的十分清楚. 先说下解决办法, 打开IIS ...
- 解决CSDN需要登录才能看全文
本来今天学习遇到一些问题,在网上翻着博客,突然在csdn里就提示要登录才能看全文. 看了下页面源码博客内容已经拿到本地了,只是加了一层罩,也是挺无语的,暂时先用这种方法解决吧: (function() ...
- SQL AVG 函数
定义和用法 AVG 函数返回数值列的平均值.NULL 值不包括在计算中. SQL AVG() 语法 SELECT AVG(column_name) FROM table_name SQL AVG() ...
- Codeforces #548 (Div2) - D.Steps to One(概率dp+数论)
Problem Codeforces #548 (Div2) - D.Steps to One Time Limit: 2000 mSec Problem Description Input Th ...
- html简单的知识
分布式版本控制git pwd查询当前目录 ls ls -la git config --global user.name xxx git config --global user. ...
- subgradients
目录 定义 上镜图解释 次梯度的存在性 性质 极值 非负数乘 \(\alpha f(x)\) 和,积分,期望 仿射变换 仿梯度 混合函数 应用 Pointwise maximum 上确界 suprem ...