2017年12月21日

多态

摘要: 多态:是具有表现多种形态能力的特征。更专业的说法就是:同一个实现接口,不同的实例而执行不同的操作。 对象具有两种类型: 1):编译类型: 声明对象变量的类型 Animal表示把对象看出什么类型 2):运行类型: 对象的真实类型 Dog.运行类型一→对象的真实类型. 编译运行必须和运行类型的父类或相同 阅读全文

posted @ 2017-12-21 14:24 听风醉 阅读(178) 评论(0) 推荐(0) 编辑

抽象方法

摘要: 抽象方法修饰符 abstract Abstract 可用于类 抽象类 , 也可用于方法 抽象方法 1):抽象方法没有方法体 2):抽象方法必须在抽象类中 3):抽象方法必须在子类中被实现,除非子类是抽象类 public abstract void print(); 没有方法体. public abs 阅读全文

posted @ 2017-12-21 14:18 听风醉 阅读(315) 评论(0) 推荐(0) 编辑

装箱和拆箱

摘要: 其中BigInteger、BigDecimal没有相对应的基本类型,主要应用于高精度的运算,BigInteger 支持任意精度的整数, 装箱操作:把一个基本类型的值,转换成对应包装类对象。 方式一:Integer num1 = new Integer(17); 方式二:Integer num1 = 阅读全文

posted @ 2017-12-21 14:16 听风醉 阅读(236) 评论(0) 推荐(0) 编辑

工具类的设计

摘要: 工具类:存在了某一类事物的工具方法的类。 工具类存在的包:工具包(util、utils / tool、tools / helper、helpers)存在工具类。 工具类起名:XxxUtil/XxxUtils、XxxTool/XxxTools表示一类事物。 比如:ArraysUtil、JdbkUtil 阅读全文

posted @ 2017-12-21 14:12 听风醉 阅读(608) 评论(0) 推荐(0) 编辑

变量类型的定义

摘要: byte a = 20;//byte变量的数据范围为-128,127 short b = 555; //short变量的数据范围是-32768,32767 int c = 998;//int变量的范围是-2147483648,2147483647 long d = 95254;//long的变量范围 阅读全文

posted @ 2017-12-21 14:11 听风醉 阅读(1260) 评论(0) 推荐(0) 编辑

final修饰符

摘要: final从字面上理解含义为“最后的,最终的”。在Java中也同样表示出此种含义。 为什么需要使用final修饰符: 继承关系最大的弊端是破坏封装:子类能访问父类的实现细节,而且可以通过方法覆盖的形式修改实现细节. final可以用来修饰变量(包括类属性、对象属性、局部变量和形参)、方法(包括类方法 阅读全文

posted @ 2017-12-21 14:09 听风醉 阅读(394) 评论(0) 推荐(0) 编辑

代码块

摘要: 什么是代码块: 在类或者方法中,直接使用 {} 括起来的一段代码,表示一块代码区域 代码块变量属于局部变量,只在自己所在的区域(前后的{})内有效 根据代码块定义的位置的不同,我们又分成三种形式 1):局部代码块:直接定义在方法内部的代码块; 一般的,我们是不会直接使用局部变量的代码块的,只不过我们 阅读全文

posted @ 2017-12-21 14:07 听风醉 阅读(245) 评论(0) 推荐(0) 编辑

继承

摘要: 引出继承 发现Teacher Student Employee 中存在着共同的代码: 继承思想 继承关系: 基于某个父类对对象的定义加以拓展,二产生新的子类定义,子类可以继承父类的某些定义,也可以增加原来父类没有的定义,或者覆盖父类的某些特性. 从面向对象的角度来说:继承是一种从一般到特殊的关系,是 阅读全文

posted @ 2017-12-21 14:05 听风醉 阅读(205) 评论(0) 推荐(0) 编辑

堆 栈

摘要: 在计算机领域,堆栈是一个不容忽视的概念,堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。要点:堆,队列优先,先进先出(FIFO—first i 阅读全文

posted @ 2017-12-21 13:57 听风醉 阅读(169) 评论(0) 推荐(0) 编辑

数组格式以及常用方法和算法

摘要: 数组: 格式:数据类型 + [] + 变量名 = new + 数据类型 + []{}; 数组的长度固定不变,避免数组越界. 数组越界报错: 数组有哪些特点呢? 1):同类型数据 2):分配连续空间的一个变量 数组的四大步骤: 1):声明数组 2):开空间(定义数组个数) 3):赋值 4):处理应用 阅读全文

posted @ 2017-12-21 13:56 听风醉 阅读(2588) 评论(0) 推荐(0) 编辑

导航

因为不可能,所以才值得相信。