数据结构与分析笔记 周强版

15 篇文章 0 订阅
12 篇文章 0 订阅

第一章 Java与面向对象程序设计

1.1 java语言基础知识

基本数据类型

java每个变量使用前均必须声明它的类型。

java有八种基本数据类型

四种整型、两种浮点型、一种字符型和用于表示真假的布尔类型
在这里插入图片描述
注:

1、可以声明不初始化

2、一行可以声明多个变量

在这里插入图片描述
注:

1、实箭头表示无信息损失的转换

2、虚箭头可能损失精度

3、强制类型转换

![image-20190323223218564](/Users/ddxxybz/Library/Application Support/typora-user-images/image-20190323223218564.png)

关系运算符

在这里插入图片描述

流程控制语句

for、while、do…while循环

字符串

在标准Java库中包含一个名为String的预定义类,每个被“ ”括起来都是String类的一个实例。

数组

数组一旦被创建,就不能改变它的大小

超过数组下标访问数据,会产生一个名为ArrayIndexOutOfBoundsException的运行时错误

由于在Java中数组实际上是一个类,因此两个数组变量可以指向同一个数组。

1.2 java的面向对象设计(抽象、封装、继承等)

抽象主要是从现实世界中抽象出合理的对象结构。

封装性是保证软件部件具有优良的模块性的基础。最基本的封装单元是类,一个类定义了将由一组对象所共享的行为(数据和代码)。一个类的每个对象均包含它所定义的结构和行为,就像是一个模子筑造出来的。所以对象也叫做类的实例。

类的定义

类所定义的对象叫做成员变量,操作数据的代码叫做成员方法,方法定义怎样使用成员变量,所以类的行为和借口由方法来定义。

类的用途是封装复杂性,所以类的内部有隐藏实现复杂性的机制。所以Java提供私有和公有的访问模式。

this关键字主要有两个作用:

对隐式参数的使用;调用类中的其他构造方法

使用现有类可以使用import导包

继承

“is-a”关系是继承的特点,java中使用extends关键字实现继承

super的两个作用

调用父类的构造方法;调用父类的方法

Object是所有类的祖先,因此可以使用Object类的变量引用任意类型的对象

注:Java不支持多继承,Java对于多继承大部分功能的实现通过接口实现

接口

Java实现多继承,一个类可以实现一个或多个接口。

接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为。

interface定义接口,让类实现一个接口使用关键字implemes

异常

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值