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

2021/6/20 20:26:45

本文主要是介绍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(他们是类的域,不属于任何一个类的具体对象)
    在这里插入图片描述



这篇关于Java语言与面向对象程序设计(第二版) --书籍的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程