复习Java语言部分知识点之后所拥有的收获

说明:临近期末,突然发现自己好久没有更新博客了。毕竟是这学期才学Java,so 不太知道自己该发什么内容好。作为初学者就简单地复习了一下部分内容,从而选择了简单地发一下自己的收获。
1.陌生的专用名词
1.OOP:面向对象程序设计(java的主要编程思想)。
2.class:java中的类。
3.interface:对象的接口。
4.UML(Unified Modelling Language):统一建模语言。
5.Byte:字节 大小为8位。

2.java的特点
2.1 java的5个基本特性

1.*万物皆为对象。*可以将待求解的任何概念化构建表示为程序的对象。
2.程序是对象的集合,它们通过发送消息来告知彼此所要做的。
3.*每个对象都有自己的由其他对象所构成的的存储。*可以通过创建包含现有对象的包的方式来创建新类型的对象。
4.*每个对象都拥有其类型。*每个类最重要的区别于其他类的特性是“可以发送什么样的消息给它”。
5.*某一特定类型的所有对象都可以接收同样的消息。*例,一个圆形对象必定能够接受发送给几何形对象的消息。

2.2 java的个体特点
1.java是面对对象程序设计方式。
可以创建某一类型的变量,然后操作这些变量。(发送消息或请求)
java使用class这个关键字来表示数据类型。类(class)描述了具有相同特性和行为的对象集合,所以一个类即为一个数据类型。

2.java的内部设定边界。
用三类关键词来设定内部边界:public,private,protected。这些访问指定词决定了紧跟后面被定义的东西可以被谁使用。public表示紧随其后的元素对任何人都是可用的,而private额、这个关键字表示除了类型创建者和类型的内部方法之外的任何人不能访问的元素。protected和private的作用相当,差别仅在于继承的类可以访问protected成员,但是不能访问private成员。

3.继承。
在创建了一个类之后,即使另一个新类与其具有相似的功能,你还是得重新创建一个新类。继承:能够通过以现有的类为基础,复制它,然后通过添加和修改这个副本来创建新类。(当源类发生变动时,被修改的“副本”也会反应出这些变动)
当继承现有类型时,也就创建了新的类型。这个新的类型不仅包括现有类型的所有成员(尽管private成员被隐藏了起来,并且不可访问),而且更重要的是它复制了基类的接口。即所有可以发送给基类对象的消息同时可以发送给导出类对象。

4.后期绑定。
*当向对象发送消息时,被调用的代码直到运行时才能确定。*为了执行后期绑定,java使用了一小段特殊的代码来代替绝对位置调用。这段代码使用在对象中存储的信息来计算方法体的地址。

5.单根继承结构。
java中所有的类最终都继承自单一的基类。这个终极基类的名字是Object。
单根继承结构使垃圾回收器的实现变得容易很多,即创造对象之后不用free掉。

6.确定数据类型的统一方法。
容器:在任何需要时都可扩充自己以容纳你置于其中的所有东西。
因此不需要知道将来会把多少个对象置于容器中,只需要创建一个容器对象,然后让它处理所有细节。
ArrayList:数组类型。
LinkedList:线索类型。

7.对象的存储位置。
第一种方式:将对象置于堆栈或静态存储区域内来实现。
这种方式将存储空间的分配和释放置于优先考虑的位置,但是在编写程序时必须知道对象的确切的数量,生命周期和类型。

第二种方式:在堆中动态地管理创造对象。
java完全采用了动态内存分配方式。每当想要创建新对象时,就要使用new关键词来构建。依靠垃圾回收器的机制,它可以自动发现对象何时不再被使用,并继而销毁它。
1.寄存器:最快的存储区。但程序员不能直接控制。
2.栈:位于通用RAM(随机访问存储器)。栈指针向下移动,则分配新的内存。向上移动,则释放那些内存。创建程序时,必须确定存储在栈内所有项的确切生命周期。java对象不存储在栈中。
3.堆:一种通用的内存池(也在RAM中),用于存放所有的java对象。堆不同于栈的好处是:编译器不需要知道存储的数据在堆里存活多长时间。也不要程序员亲自清理。
4.常量存储:常量值通常存储在程序代码内部。永远不会改变。
**结束语:**虽然时间隔得有点久了,可通过这次复习 记起了好多知识点,有了较大的作用。以后及时复习!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值