摘要:
抽象类和抽象方法 抽象方法 在方法前面添加了一个关键字 abstract 抽象方法的特点 (1)抽象方法是没有方法体的。 (2)抽象方法必须得要定义在抽象类 或 接口当中 (在类前面添加上了一个abstract 就成为了抽象类) (3)抽象方法不能是私有的(private),不能使用 final 和 阅读全文
摘要:
包装类 什么是包装类 在面向对象当中“一切皆对象”。基本数据类型变量不是对象,比如 int a = 10; 当中就没有对象,所以就很矛盾。此时我们就可以对基本数据类型进行包装, 把基本数据类型包装一个对象 。把基本数据类型变的更强大,以面向对象的思想来去使用这些类型。 对基本数据类型包装的好处 (1 阅读全文
摘要:
代码块 什么是代码块 在类中或方法当中 使用 { } 括起来的一段代码,就称它是一个代码块。 在代码块当中定义的变量我们称是局部变量,在外面是没有办法使用的。这里定义的 a 就是一个局部变量。 代码块分类 (1)局部代码块 (2)初始化代码块 (4)静态代码块 局部代码块 直接定义在方法当中的代码块 阅读全文
摘要:
先看下简化的代码,引出问题所在; 以上代码,输入字母将会无限死循环。 究其原因,是因为 scanner在要求用户输入的时候,其实是在内存中创建了一段用于用户输入,我们输入字母等就会存入该段内存。当我们用sc.nextInt()调用时,就不能调用出来,因为它不是我们要调用的int类型,这时就会报输入不 阅读全文
摘要:
封装 什么是封装 面向对象三大特征之一 1、 把对象的状态和行为看成一个统一的整体,将字段和方法放到一个类中。 2、 信息隐藏:把不需要让外界知道的信息隐藏起来。尽可能隐藏对象功能实现细节,向外界暴露方法,保证外界安全访问功能。 封装的好处 1、 保证数据的安全 2、 提高组件的复用性 现假设 提交 阅读全文
摘要:
static 修饰符 static 介绍 在我们日常生活中,有些事物不属于某一个对象,而是属于整个事物的类型。 比如:全世界人口总数、人的毁灭行为 应该属于人类,不应该属于某一个人。 状态和行为应该有 对象 和 类 之分: 有的状态和行为,应该属于某个对象; 有的状态和行为,应该属于类型; 通过St 阅读全文
摘要:
错误示范 1. 直接交换 输出结果: 2. 包装类交换 输出结果: 正确示范 1. 数组交换 输出结果: 2. 成员变量交换 输出结果: 交换两个数的方法 1. 通过临时变量存放交换 输出结果: 2. 通过加减计算交换 输出结果: 3. 通过异或运算交换 输出结果: 通过异或运算交换的原理 按位异或 阅读全文
摘要:
JVM 的内存划分 JVM 将内存主要划分为:方法区、栈、本地方法栈、堆、程序计数器。 方法区 :又叫静态区,存放已被Java虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等(static、final修饰的成员变量和字节码class);方法区中包含的都是在程序中永远的唯一的元素。 虚拟机 阅读全文
摘要:
面向过程(Procedure Oriented) 面向过程是一种以过程为中心的编程思想。是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 阅读全文
摘要:
sql 题目一 表结构 1、表名:g_cardapply 字段(字段名/类型/长度): apply_no varchar8; //申请单号(关键字) apply_date date; //申请日期 state varchar2; //申请状态 2、表名:g_cardapplydetail 字段(字段 阅读全文