Java语言与面向对象程序设计(第二版) --书籍

在这里插入图片描述

第一章 面向对象软件开发概述

  • 面向对象编程的本质:以类的方式组织代码,一对小的组织封装数据
  • Java特有的“一次编写、多次使用”跨平台优点
  • 类是同种对象的集合与抽象
  • 对象最主要的特点是以数据为中心
  • 面向对象的分析 OOA 模型 面向对象的设计 OOD
  • 可重用性是面向对象软件开发的一个核心思路(可重用模块必须是结构完整、逻辑严谨、功能明确的独立软件结构)
  • 面向对象程序设计的四大特点 抽象、封装、继承、多态

第二章 Java概述

  • javac:Java语言的编译器,将Java源码程序编译为字节码(输入为.java文件,输出为.class文件)
  • 在类体中通常有两种组成成分,一种是域,包括变量、常量、对象数组等独立的实体;另一种是方法,是类似于函数的代码块单元
  • public static void main(string args[])
  • 高级编程语言按照执行模式可以划分为编译型和解释型两种(Java属于解释型语言比较简单,执行速度也比较慢)c是属于编译型
  • Java解释型语言(Java虚拟机,一次编译,多次运行)
  • 图形用户界面(Graphics User Interface)简称 GUI,是目前大多数应用程序使用得输入输出界面
  • 凡是使用了图形界面,必须加载java.awt包;凡是使用图形界面的事件处理,必须加载java.awt.event包

第三章 java语言基础

在这里插入图片描述

  • 数据类型(八大基本数据类型)Boolean、byte、char、short、int、long、float、double
  • 引用数据类型
  • 标识符
  • 命名规则
    • 类名、接口名(采用名词,首字母大写,内含首字母大写)例如:AppletInOut
    • 方法名(采用动词,首字母小写,内含的单词首字母大写)例如:actionPerformed
    • 变量名(采用名词,首字母小写,内含的单词首字母大写)例如:prompt、connectNumber
    • 常量名(全部大写,单词用下划线分开) 例如:HEAD_COUNT
  • 常量(一旦创建,在程序运行的整个过程都不会改变)
  • 变量(Java中的变量必须先声明后使用,声明变量又称为创建变量)
  • 表达式是由变量、常量、对象、方法调用和操作符组成的式子
  • 算术运算符
    在这里插入图片描述
  • 单目运算符
    在这里插入图片描述
  • 位移运算符
    在这里插入图片描述
  • 小数和分数不属于整数

第四章 抽象、封装与类

  • 类是一种抽象的数据类型,他是对某一类事物整体的描述/定义

  • java.lang包

    • java的核心类库,基本数据类型、基本数学函数、字符串处理、线程和异常处理类等。每个java程序运行时,系统都会自动引入java.lang包,这个包加载是默认的
  • java.io包

    • java语言标准的输入/输出类库,凡是与完成操作系统有关的底层输入输出操作的Java程序
  • java.util包

    • java语言中低级的实用工具,如处理时间的Date类,处理变长数组的Vector类
  • 自定义类(类头用关键字class标志类定义类的开始,关键字后面跟着用户自定义的类的类名)

  • 五个域三个方法

  • 构造函数是类的一种特殊方法

    • 构造函数的方法名与类名相同
    • 构造函数没有返回类型
    • 构造函数的主要作用是完成对类对象的初始化工作
    • 构造函数一般不能由编程人员显示直接调用
    • 在创建一个类的新对象的同时,系统会自动调用该类的构造函数为新对象初始化
  • 抽象类没有具体的对象(abstract)

  • 不能new这个抽象类,只能靠子类去实现它

  • 把所有鸟的共同特点抽象出来,概括成“鸟”的概念;其后在描述和处理某一种鸟时,就只需要描述出来他与其他鸟类所不同的特殊之处,不必重复他与其他鸟的相同特点

  • 最终类:final

  • abstract和final能同时修饰一个类,因为abstract类自身没有具体对象

  • 如果一个类被final(常量)修饰符所修饰和限定,说明这个类不能再有子类

  • 无static修饰,称之为实例变量

  • 在定义一组称之为“域”或者“属性”的变量,保存类或者对象的数据

  • 实例变量的生命周期与对象存在的时间相同
    在这里插入图片描述

  • 静态域:static(他们是类的域,不属于任何一个类的具体对象)
    在这里插入图片描述

photo

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java中的战斗机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值