安利一个_Java学习笔记总结】的更多相关文章

javaIO 字符编码 多线程 线程池 ArrayList遍历方式 LinkedList遍历方式 Vector遍历方式 Vector, ArrayList, LinkedList 的区别是什么? HashTable, HashMap,TreeMap 区别? HashMap遍历方式 Hashtable遍历方式 java异常简介及其架构 JUC原子类 同步锁 JUC包中的锁 JUC中的集合类 CopyOnWriteArrayList介绍 CopyOnWriteArraySet介绍 Concurren…
一.抽象类1.所谓抽象类,只声明方法的存在而不去实现它的类:2.抽象类不能被实例化,即不能实现其对象:3.abstract class 类名{ 类体 }4.包含一个或多个抽象方法的类必须声明成抽象类:5.abstract <方法返回值类型> 方法名(参数列表) 二.内部类1.如果在一个类中再定义一个类,就将在类中定义的那个类称为内部类:2.内部类分为成员内部类,局部内部类以及匿名内部类:3.成员内部类: a.可以在内部类中直接存取其所在类的私有成员变量: b.外部类不可以直接访问内部类成员变量…
***多态***1.多态性:通常使用方法的重载(Overloading)和重写(Overriding)实现类的多态:2.重写之所以具有多态性,是因为父类的方法在子类中被重写,方法名相同,实现功能不同.3.方法重载:是指在一个类中出现多个方法名相同,但参数或参数类型不同的方法:4.java执行重载方法时,根据参数个数和类型区执行哪一个方法:5.重载的方法之前不一定必须有联系,但为了提高程序的可读性,一般只重载功能相似的方法:6.方法重载时,方法返回值类型不能作为区分方法的标志: 多态: /** *…
接口.继承与多态 1.继承和多态是面向对象开发语言中的重要一个环节,使用得当,可以将整个程序的架构变得非常有弹性,减少代码冗余: 2.继承:复用定义好的类: 3.多态:可以动态调整对象的调用,降低对象的依存关系: 4.接口:Java中类可以实现多个接口,被用来建立类与类之间的标准: ***接口***1.接口的目的:Java语言只支持单继承,即一个类只能有一个父类.实际应用中,经常需要多继承解决问题,为解决该问题,提供接口实现类的多重继承:2.接口定义:与类的定义类似,接口的声明和接口体:[修饰符…
import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.Locale; import java.util.StringTokenizer; import java.util.Date; import java.util.Scanner; public class HelloString { public static void main(String[] args) { // TODO Aut…
***类的继承***1.继承的实现extends2.[修饰符] class 子类名 extends 父类名{}3.修饰符一般为:public abstract final4.重写是指父子类之间的关系,子类的方法名与父类的方法名相,那么子类就不能继承父类的方法,称子类的方法重写了父类的方法.5.重写体现了子类补充或者改变父类方法的能力.通过重写,可以使一个方法在不同的子类中表现出不同的行为:6.重写民可以称为覆盖: ***使用super关键字***1.子类可以继承父类的非私有成员变量和成员方法(非…
一.面向对象的特点:a.封装:封装是面向对象的核心思想,将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想: 保证了类内部数据的完整性,应用该类的用户不能轻易直接操纵此数据结构,只能执行类允许公开的数据.b.继承:类与类之间有关系,叫做关联:继承是关联中的一种: 继承性主要利用特定对象之间的共有属性.c.多态:将父类对象应用于子类的特征就是多态:“一个接口,多种实现”,就是同一种事物表现出的多种形态. 多态的实现并不依赖具体类,而是依赖于抽象类和接口: 在多态的…
import java.util.Arrays; public class HelloArrayOp { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("第131页:数组的基本操作:" + "\n1.遍历数组" + "\n2.填充替换数组元素" + "\n3.对数组进行排序" + &q…
import java.util.Scanner; import java.lang.Math; public class HelloForWhile { /** * 文档注释,程序名称:HelloForWhile 流程控制 开发时间:2016-03-07 作者:嘿嘿 * */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("test"); i…
import java.lang.reflect.Field; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * @title 接口继承多态的经典范例 * @author 作者:sunshine * @date 创建时间:2016年7月6日 下午5:27:39 */ //使用Comparable接口自定义排序 class Employee implements Compar…