一. 面向对象的封装性 1. 封装的好处: 1、封装之后,对于那个事物来说,看不到这个事物比较复杂的一面,只能看到该事物简单的一面。复杂性封装,对外提供简单的操作入口。照相机就是一个很好的案例,照相机的实现原理比较复杂,但是对于使用照相机的人来说,操作起来是非常方便的。还有像电视机也是封装的,电视机内存实现非常复杂,但是对于使用者来说不需要关心内部…
一. 抽象类 抽象类为什么无法实例化,无法创建对象? 抽象类是:类和类之间有共同特征,将这些具有共同特征的类再进一步形成了抽象类。由于类本身是不存的,所以抽象类无法创建对象 1、什么是抽象类 类和类之间有共同特征,将这些具有共同特征的类再进一步形成了抽象类。由于类本身是不存的,所以抽象类无法创建对象【无法实例化】 2、抽象类属于什么类型? 抽象类也…

3.2. 继承与多态

一. Java中类和类之间的关系 1. 继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。 在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。 2…

3.1. 类与对象

一. 方法 在Java语言当中应该有这样一个机制: 某个功能代码只需要写一遍 要使用这个功能,只需要给这个功能传递具体的数据 这个功能完成之后返回一个最终的结果。 这样代码就可以重复使用了,提高代码的复用性。【这就是 “方法” 】 使用这个方法我们称为 “调用/invoke” 1. 方法的本质 方法就是一段代码片段,并…

2.4. 数组与字符串处理
2.3. 控制流程
2.2. 运算符
2.1. 数据类型
2.0. 语言规范与结构
1.3. IDE选择与使用
一. 数组:Array 1. 数组相关基础知识 1、Java 语言中的数组是一种引用数据类型。不属于基本数据类型。数组的父类是 Object。 2、数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合)。数组:字面意思是“一组数据”。 3、数组当中可以存储基本数据类型的数据,也可以存储“引用数据类型” 的数据。 4、数组因为是引用类型…
一. 控制语句 Java 控制语句可以分为 7 种: 控制选择结构语句 if、if else switch 控制循环结构语句 for while do while 改变控制语句顺序 break continue 二. If 语句 If 语句属于选择结构,if 语句又被称为分支语句/条件控制语句 1. if 语句的语法结构:四种编写方式 第一种 if…
一. 算数运算符 关于 Java 编程中的运算符之:算数运算符 +求和-相减*乘积/商%取余数【取模】++自加 1- -自减 1小结:++运算符可以出现在变量前,也可以出现在变量后,,无论是变量前还是变量后只要++运算结束,该变量中的值一定会自加 1 ++a:先自增1,在进行运算。 a++:先运算,再自增1。 二. 关系运算符 >大于>…
一. 字面值、编码方式 1. 字面值 关于字面值 10/100 3.14 “Abc” ‘a’ True、false 字面值就是数据。 字面值是 Java 源程序的组成部分之一。包括标识符和它的关键字,他们都是 Java 源程序的组成部分。 数据在现实世界中是分类别的,所以数据在计算机编程语言中也是有类型的:【数据类型】 10、100 属于整数型 3…
一. 公开类 1. Public class 与 class 的区别 *一个 java 源文件中可以定义多个 class *一个 java 源文件当中 public 的 class 不是必须的 *一个 class 会定义生成一个 xxx. Class 字节码文件 *一个 java 源文件当中定义公开的类的话,public class 只能有一个,且…
一. Java——集成开发环境 关于 Java 开发的集成环境 1.1 什么是集成开发环境【简称:IDE】 集成开发环境讲究一站式开发,使用这个工具即可。有提示功能,有自动纠错功能。 集成开发环境可以让软件开发变得更简单。更高效 没有 IDE 工具: 需要安装 JDK、需要配置环境变量、需要手动的将 java 源文件编译生成 class 字节码文件…