零基础Java新手学习第二周总结

零基础Java新手学习第二周总结

新的开始

本周是学习Java的第二周,由于之前并不了解Java这门语言,所以学习过程中遇到了很多思想上和理解上的困难,在此记录下自己的学习过程以便后续温故,如果能给看到的初学者一些帮助自然更好不过。

比较常用的Java保留字和关键词

1、表示数据类型的关键字

a)boolean : 布尔类型
b)byte : 字节
c)int :整型
d)long: 长整型
e)short : 短整型
f)float: 单精度小数类型
g)double:双精度小数类型
h)char : 字符类型
i)void : 返回值类型的一种

2、 字面值

false : 错误
true : 正确
null : 空值

3、异常一类

a)try 试一试
b)catch 捕获、抓取
c)finally 异常最后会执行的
d)throw 抛出
e)throws 定义要抛出的异常对象

4、逻辑控制一类

a)break:退出循环
b)case : 条件控制的一个判断分支
c)continue: 继续循环
d)do : 循环的一部分
e)while : 循环
f)for: 循环
g)default : 默认的一个条件判断分支
h)if 判断
i)else 判断分支
j)switch 条件判断分支
k)return: 返回值关键字

5、面向对象相关

a)class 类
b)interface 接口
c)implements 实现接口
d)extends 继承
e)instanceof 判断一个类型是否属于这个类
f)new 创建对象
g)super: 超级类
h)this 这个
i)import : 导入包
j)package: 包的定义

6、 访问修饰符

a)public 共有的
b)private 私有的
c)protected 受保护的
d)static 静态的
e)final 定义常量
f)native 调用其他语言的 C++
g)volatile 短暂的
h)transiant 短暂的
i)abstract 抽象的

面向对象的特征

面向对象有以下特征:

抽象

把现实中的问题抽象到程序中,以类和对象的方式去体现,忽略与当前事务无关的方面

封装

a)封装是为了保护类的特征隐蔽性,不随意被其他对象更改,在定义类时,将类的属性私有化,并为了保证其他人能访问该属性,从而给属性提供一个getter/setter的方法;
b)为了让他人不知晓该功能的实现细节,通常将这个功能放在某个方法中,让其他对象调用;
      封装步骤:
      1)对类的属性私有化;
      2)提供一个共有的getter/setter方法,并可以验证属性赋值的有效性;
      3)手动写出无参构造器(方便后续扩展)。

继承

用于在已有类上创建新类的机制,由于已知类不能满足现有的功能要求,可以在该类的基础上派生出新类,满足···是··的关系

多态

一个对象在不同类中的不同表现

对象的应用

1)创建对象语法: 类名 对象名=new 类名();
对象名也称实例名,创建对象的过程称为“实例化”
调用属性:对象名.属性名
调用方法:对象名.方法名()

2)类与对象的区别是什么?
类:是一类事物的抽象模板
对象:是实现事事物的具体对象
好比买房子的时候,每个户型就是一个类,但每家每户就是一个具体的对象

3)构造器(构造方法)
主要用于创建对象

a)无参构造器
语法:public 类名(){
}
如果一个类中没有任何构造器,则默认存在无参构造器

b)有参构造器

语法:public 类名(参数类型1 值1,参数类型2 值2,·······){
}
有参构造器用于对象的初始化的动作,如对象的属性或方法;

注意:当一个类中拥有有参构造器,那么它默认的无参构造器则消失

c)构造器的重载
方法重载:在一个类中,方法名一样,参数不一定一样(个数或类型不同)则称为方法重载。
构造器重载:在一个类中存在多个构造器,且他们的参数不同,则称为构造器重载。

类与类之间的关系

类,是为了描述复杂事务用抽象的方法去概括和阐述它

关联关系:一个类的属性是另一个类的引用

依赖关系:一个类的创建必须依赖另一个类的存在

继承关系:一个类的属性或方法通过继承的方式在子类中能够继续使用或重写

聚合关系:描述整体和部分的关系

实现关系:多个类可以实现同一种功能

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值