Java部分的知识梳理

类和对象

最重要的,我认为是面向对象的思维方式,把一个流程一件事中各个对象抽象出来,所发生的事(流程)也就是两个甚至多个对象互相发生一些关系,执行了一些方法。 
类是一群对象的特征母版,而对象就是类的具体的个例。

数据类型

主要要明白 Java 是强数据类型语言,在定义变量的时候,就会定义变量的数据类型。数据类型分为基本数据类型和引用数据类型(即类类型)。基本数据类型有八个:六个数值型(整数型和浮点型)、一个布尔型、一个字符型byte,short,int,long,float,double,boolean,char 而平时比较常用的就是int、和double

变量

需要理解基本数据类型和引用数据类型在内存中不同的分配情况。基本数据类型就是值存储在栈区;而引用数据类型就是堆区的地址的值存储在栈区,具体的内容存储在堆区;因此引用数据类型在被操作时,会不断的改变自身的数据内容。

流程控制

懂得运用分支选择结构、循环结构。 
分支选择结构最常用的是 if 语句,switch 语句了解即可;循环语句要知道 for 循环和 while 循环的区别,其中不管什么循环语句,最重要的是循环条件(test_expression),初始化语句和迭代语句都是可以放到循环体外或是放到循环体内。 
这里还需要明白 break 和 continue 关键字的区别,break 是跳出整个循环,而 continue 是跳出当前的迭代,后续的循环还是会继续执行。

面向对象

面向对象编程三个特性:封装、继承、多态。

类的定义:

三大部件:成员变量、方法、构造器。 
成员变量分为实例变量和类变量(类变量用 static 修饰)。 
方法分为类方法(类方法用 static 修饰)和对象方法。

封装

封装就是把类方法实现的细节隐藏起来(private 修饰),让使用者只能通过预先设定的方法来访问数据,从而避免对成员变量的不合理访问。

访问控制修饰符

范围\修饰词privatedefaultprotectedpublic
同一个类
同一个包 
子类  
全局范围   

继承

Java 中是单继承,在子类中运用 extends 关键字。子类可以重写父类的方法(override)。

多态

新 new 一个对象,但是声明的时候的数据类型是父类,new 出来确实子类的时候,编译时的类型和运行时的类型就会有所不同,这种称之为多态。Java 中引用变量只能调用它编译时的方法,故而我们想用运行时类型的方法时,需要用到 instanceof 运算符来强制类型转换。

抽象类

只要类中有一个抽象方法,那么这个类就是抽象类,用 abstract 修饰。抽象类是无法实例化的,只能被用作父类被继承使用。

接口

当一个类中全部都是抽象方法时,我们称之为接口,用 interface 定义,引用时用 implements 关键字。

集合框架

在集合框架中,主要分为 Collection 和 Map 两大接口。 在 Collection 中又分为 List (有序集合) 和 Set (无序集合)。List 和 Set 都是接口。
Map 存储的 Key-Value 结构。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值