201671010119 2016-2017-2《Java程序设计》第二周学习心得
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了201671010119 2016-2017-2《Java程序设计》第二周学习心得相关的知识,希望对你有一定的参考价值。
本周的学习目标是掌握Java Application程序结构、Java的数据类型与变量、输入输出技术、Java流程控制技术(分支,循环)以及String类和数组类的用法。通过一周的学习,掌握了Java共有8种基本类型,比如整数类型、浮点类型、字符类型、布尔类型。通过周末的实验作业,熟悉并掌握了输入输出技术,Java流程控制技术。数组类的的题理解起来虽然有难度,但还是掌握了一些知识。运算符的优先级与结合性也能熟练运用,基本掌握了Java Application程序结构。
在理论课上,老师当堂考试,在考试过程中,发现有一些题目自己是无法解决的,学习的不够。虽然自己在学习过程中没有遇到运行程序前出现了错误提示“editor dose not contain a main type”,但通过同学的解释和老师的补充知道了出现这个问题的原因是:你所建立的主类文件未放在编译器缺省访问路径下,解决办法是重构这个程序的编译路径。
下课后通过查阅资料知道了浅拷贝和深拷贝。浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型),拷贝的就是内存地址,因此如果其中一个对象改变了这个地址,就会影响到另一个对象。深拷贝会拷贝所有属性,并拷贝属性指向的动态分配的内存。当对象和它所引用的对象一起拷贝时即发生深拷贝。深拷贝相比于浅拷贝速度较慢并且花销较大。
以上是关于201671010119 2016-2017-2《Java程序设计》第二周学习心得的主要内容,如果未能解决你的问题,请参考以下文章
201671010119 2016-2017-2《Java程序设计》第十四周学习心得
201671010119 2016-2017-2《Java程序设计》第四周学习心得
201671010119 2016-2017-2《Java程序设计》第九周学习心得
201671010119 2016-2017-2《Java程序设计》第一周学习心得