20165206 2017-2018-2 《Java程序设计》第三周学习总结

教材学习内容总结

类:class是关键字,用来定义类。
类声明:例如class People。
对象的声明:类的名字 对象名字;。
为对象分配变量:使用new和类的构造方法。
使用对象:对象.变量;对象.方法。
多个对象的组合使用
包:编译 javac -d bin src/Student.java
运行 java -cp .:bin tom.jiafei.Student
import语句:如果要引入一个包内中全部的类,用代替,例 import java.util.;

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

问题1:实例变量和类变量的区别?
问题1解决方法:刚开始看的时候,对二者感觉很模糊。后经过再次阅读和查阅资料,有了一定的了解。类变量是用关键字static进行修饰的,其储存在静态储存区,在程序开始时创建,在结束时销毁;实例变量声明在一个类中,当其被实例化后,每个实例变量的值都随之确定,它在对象创建的时候创建,在对象销毁的时候销毁。
问题2:this关键字是如何使用的?
问题2解决方案:this是用来表示某个对象的。当它出现在类的构造方法中时,它代表着该构造方法所创建的对象;当它出现在实例方法中时,表示正在调用该方法的当前对象,this.方法;。

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

问题1:
这是在将代码上传到码云时出现的错误。
问题1解决方案:这是由于权限不够导致的,在命令行加上sudo即可,即sudo git add .
问题2:
这是在大文件夹中执行命令javac -d bin src/week3/Exampple4_9.java时出现的错误。
问题2解决方案:我首先分析了原因,这应该是需要多个文件共同编译导致的。随后我查阅资料并询问同学,找到了一种办法,就是将相关的文件加以相同的前缀,然后统一编译、运行。就比如E9_1 E9_2 E9_3,然后用命令javac E9*.java来进行编译运行。虽然使得类名没意义,但是能解决问题。可以在此基础上再寻求更好的解决方案。

代码托管

上周考试错题总结

错题1:表达式-2>>1的值为___。

错误原因:没有理解这种带符号右移运算的运算方法和规则,并且对负数的二进制表示不熟悉了。

理解情况:用正数的补码来表示负数的二进制。1111 1111 1111 1111 1111 1111 1111 1110即为-2的二进制表示。然后右移,结果除符合位外减一取反,即为-1.

错题2:表达式-2>>>1的值为___。

错误原因:没有理解这种无符号右移运算的运算方法和规则,并且对负数的二进制表示不熟悉了。

理解情况:无符号右移 (“>>>”) ,即无论正负数,右移之后符号位均补 0。在进行右移的时候,符号位先变成0,然后右移,得到结果。

错题3:short和Float都属于基本数据类型。

错误原因:不清楚float和Float之间是有区别的。

理解情况:Float是float提供的封装类,不是基本数据类型。

感悟

进入第四章,感觉知识开始变难了,许多东西都很陌生,一时都很难理解。但边学边敲代码是个不错的方法,有很多东西都在敲代码的时候有了一些理解。此外,对于一些不理解的东西也可以借助网络,帮助也很大。

20165206 2017-2018-2 《Java程序设计》第三周学习总结的更多相关文章

  1. Java程序设计第三周学习总结

    1. 本周学习总结 2. 书面作业 Q1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; ...

  2. 对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈

    对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈 一:教学中存在的学习问题 “1.由于同学们平时练习不足,上课总是出现跟不上老师的节奏的现象. 2.个别同学上课不认真听讲,打开 ...

  3. 20165206 2017-2018-2 《Java程序设计》第二周学习总结

    20165205 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 java语言共有8种基本数据类型,分别是boolean.byte.short.char.in ...

  4. 学号 20175212 《Java程序设计》第九周学习总结

    学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...

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

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

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

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

  7. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  8. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  9. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

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

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

随机推荐

  1. 【sql inject】sql盲注技巧

    SAMPLE 知识点 使用 AND 1 = 1 / 1 或者 1 = 1 / 0 判断是否存在注入,如果正确就会返回页面,如果错误就是1/0语法错误使得页面报错: queueID = 743994 A ...

  2. sort和uniq去重操作【转】

    去除重复行 sort file |uniq   查找非重复行 sort file |uniq -u   查找重复行 sort file |uniq -d   统计 sort file | uniq - ...

  3. python下载mp4 同步和异步下载支持断点续下

    Range 用于请求头中,指定第一个字节的位置和最后一个字节的位置,一般格式: Range:(unit=first byte pos)-[last byte pos] Range 头部的格式有以下几种 ...

  4. 钉钉消息通知机器人python版

    参考官方文档https://open-doc.dingtalk.com/microapp/serverapi2/qf2nxq #coding=utf8 import requests import j ...

  5. u3d发送邮件

    http://gad.qq.com/article/detail/22810 https://www.douban.com/note/655356118/ http://gad.qq.com/arti ...

  6. Hibernate search使用示例(基础小结-注解方式)

    (对于项目环境配置,一直没怎么看过.这次经历里从基础环境搭建到hibernate search示例的完成) 1.首先创建project,选择了web project. 2.导入hibernate se ...

  7. Go语言从入门到放弃(一) 变量/常量/函数

    HelloWorld 我们先看看一个最简单的HelloWorld代码 package main import "fmt" func main() { fmt.Println(&qu ...

  8. vue 上实现无缝滚动播放文字系统公告

    首先实现效果,当时的需求做的系统公告框设定一个宽度,超宽滚动播放,没超宽则静态展示,有了需求,想了下实现原理,最开始打算js更改字体内容的方式,但是想了下感觉会有点麻烦,想起之前做了表格的左侧边固定, ...

  9. HTML之Position用法

    在此,先做声明,本篇仅是摘录自互联网,个人认为这篇文章讲的很不错,附于此地与大家共同欣赏. position的四个属性值: 1.relative2.absolute3.fixed4.static下面分 ...

  10. Eclipse中设置Java代码格式化

    一.自定义 Java 代码格式化 [Java-Code-Formatting.xml 下载],下载完毕以后,打开 Eclipse 找到如下图界面,点击 Import 导入即可.