博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20165206 2017-2018-2 《Java程序设计》第三周学习总结
阅读量:6969 次
发布时间:2019-06-27

本文共 1415 字,大约阅读时间需要 4 分钟。

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:image

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

1296608-20180317140619638-442544419.png

上周考试错题总结

错题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提供的封装类,不是基本数据类型。

感悟

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

转载于:https://www.cnblogs.com/brs666/p/8589484.html

你可能感兴趣的文章
开源项目地址
查看>>
现代软件工程 第十四章 【质量保障】 练习与讨论
查看>>
字符设备驱动3:驱动代码与文件系统中的设备信息的关系
查看>>
C#的TextBox获取行高
查看>>
vijos 1659 河蟹王国 线段树区间加、区间查询最大值
查看>>
怎么让composer加速
查看>>
win8和win7下解决php5.3和5.4、5.5等不能加载php_curl.dll的终极解决办法 收藏
查看>>
浅谈C++中指针和引用的区别
查看>>
解决mybatis使用枚举的转换
查看>>
Java 中常用缓存Cache机制的实现《二》
查看>>
Intellij Idea 常用快捷键
查看>>
SDWebImage 加载网络图片失败,重新运行,就能加载成功。
查看>>
Lamp后端开发技能表v0.1(转)
查看>>
java集群之session共享解决方案
查看>>
HTML - HTML Commonly Used Character Entities
查看>>
NGUI裁剪模型和粒子
查看>>
hiho_1086_browser_caching
查看>>
绘制图表改变其大小
查看>>
观察者模式
查看>>
利用Nodejs快速构建应用原型
查看>>