本周学习总结

本周学习总结。

开学以来到目前为止学习了迎来了新的科目,开始学习新的知识,在上周我们学习了用文件夹和文本来书写代码,进行了一些简单的作业。

如用Java写hello world,和打印图形等等,与c语言明显的差距就是简便和高效,对于基本数据类型又进行了复习和深入了解,如变量的使用
原则:就近原则。在用变量的时候要避免溢出则会中情况,否则会出错,例如为了防止避免int类型溢出,可以在该表达式中的任一常量后加
上大写的L,或在变量前加上long作为强制转换类型。当转换前的数据类型与转换后的类型兼容,以及转换后的数据类型的表示范围比转换前的
类型大,这样它就能自动转换。还有用运算符的,之前一直知道i++是什么意思,但搞不清++i,++i表示的是先把i的结果求出来,在用这个新的i
进行其他运算符运算。&&短路与只要有一个条件是flase,其结果必然是flase,||短路或与其相反。在本周学习的重点就是“面向对象”,对于面向对象
的程序设计有三个特点如下:
1、封装性:简单理解的就是把不想让别人看的东西用程序隐藏起来,这就好比一个文件设置了权限,一般人看不了。
对程序的属性进行封装,有格式要求:- 属性名称:数据类型。
2、继承性:继承是面向对象的重点,以及提高软件开发效率的重要手段,继承就是子类拥有了父类的属性或行为,继承又可以分为单继承和多继承,
就是只允许继承一个父类和继承多个父类的区别,继承的意义在于在旧的基础上添加新的东西,与时俱进。Java用接口来进行多继承的操作。
3、多态性:方法重载:在一个类中,允许多个方法使用同一个名字,但方法的参数不同,完成的功能也不同。对象多态:子类可以和父类进行转换。
还学习了对象的创建和使用,要开辟一个行的空间要在其类名前加上new,格式:类名 对象名称 = new 类名();当两个对象指向同一个堆内存空间时,
它们的输出结果也是相同的,当把一个对象的值进行修改使其指向同一个堆内存,修改的对象会与之前的断开,之前的那个堆内存空间如果没用被引用
的话,过一段时间会被java独有的垃圾回收装置清理,并再也找不到这个堆空间。目前来说新的知识并不是很难,因此几乎没有什么不懂的地方,这就是
我的本周内容总结。

原文地址:https://www.cnblogs.com/neir/p/11468305.html