08 2016 档案
摘要:已知的数据结构:数组、链表、哈希表(数组+链表)、二叉树[详情见集合[容器]篇] < 栈 > 模拟栈 使用数组,模拟一个栈结构和对栈的操作 如果栈已经满了,提示压栈失败,栈已经满了 出栈操作,如果栈已经空了,提示 出栈失败,栈已经空了 测试栈模拟器 < 队列 >
阅读全文
摘要:概念 特性 1.提高了代码的复用性 2.让类与类之间产生了关系,有了这个关系,才有了多态的特性 千万不要为了获取其他类的功能,简化代码而继承,必须是类与类之间有所属关系才可以继承 3.JAVA语言中,JAVA只支持单继承,不支持多继承[同一个子类不可以同时继承自多个父类] 为什么不能多继承? 因为多
阅读全文
摘要:转换 包装前 包装后 byte Byte short Short int Integer long Long boolean Boolean float Float double Double char Character 注意: 特性 基本数据类型对象包装类最常见的作用,就是用于基本数据类型和字符
阅读全文
摘要:概念 内部类 内部类访问规则 1.内部类可以直接访问外部类中的成员,包括私有[例1] 之所以可以直接访问外部类成员,是因为内部类中持有了一个外部类的引用,格式是 外部类名.this[例3] 2.外部类要访问内部类,必须建立内部类对象[两种写法][例2] 第二种写法格式 当内部类定义在外部类成员位置上
阅读全文
摘要:概念 由来 抽象类和一般类没有太大的不同,该如何描述事物就如何描述事物,只不过该事物出现了一些看不懂的东西,这些看不懂的部分也是该事物的功能,需要明确出现,但是无法定义主体,需要通过抽象方法来实现 抽象 当多个类出现相同功能,但是功能的主体不同,这时可以进行向上抽取。这时,只抽取功能定义,而不抽取功
阅读全文
摘要:概念 final:关键字,最终,作为一个修饰符 特性 1.可以修饰类、函数、变量 [例1] 2.被final修饰的类不能被继承,为了避免被继承、被子类重写功能[例2] 3.被final修饰的方法不可以被重写[例3] 4.被final修饰的变量是一个常量,只能赋值一次,即可以修饰成员变量,也可以修饰局
阅读全文
摘要:File(Directory目录) 文件和目录路径名的抽象表示形式 方法 创建方法 new File(pathname)[例1] >定义新对象,文件创建,如果目录存在,直接创建文件,如果父目录不存在,直接报错 boolean mkdir() [例2] >创建指定单级目录,只会创建文件夹,首先要保证前
阅读全文
摘要:< 概 念 > java中容器也是对象,首先将容器抽象成一个接口collection,它有两个比较重要的子接口,分别是list和set,list和set由自己的子类实现 collection【集合】[接口][java.util包下] add()[例一] >添加数据 remove()[例二] >如果知
阅读全文
摘要:主函数 是一个特殊的函数,作为程序的入口,可以被JVM调用 定义 public:代表该函数权限最大 static:代表主函数随着类的加载就已经存在了 void:主函数没有返回值 main:不是关键字,但是是一个特殊的单词,可以被JVN识别 (String[] args):函数的参数,参数类型是一个数
阅读全文
摘要:用Ststic后产生的效果分析图 静态变量代表方法共有的变量【JAVA中没有全局变量的概念】 静态特点【例二】 ①随着类的加载而加载,随着类的消失而消失 也就是说,静态会随着类的消失而消失,说明他的生命周期最长 注意:当类一旦被加载时,static定义的静态变量就存在 ②优先于对象存在 明确一点:静
阅读全文
摘要:this 普通方法 代表它所在函数,所属对象的引用【例一】 简单说:哪个对象在调用this所在的函数,this就代表哪个对象 this总是指向调用该方法的对象 构造方法 用于构造函数之间互相调用,this语句只能定义在构造函数的第一行,因为初始化动作要先执行【例二】 this总是指向正要初始化的对象
阅读全文
摘要:特点 函数名和类名相同【开头字母大写】 不用定义返回值类型 注意:和void不一样 void根本不用写 不可以写return语句 当一个类中没有定义构造函数时,那么系统会默认给该类加入一个空参数构造函数,方便于该类进行初始化【例二】 当类中定义了构造函数,那么这个空构造函数就没有了 作用 给对象进行
阅读全文
摘要:概念 指隐藏对象的属性和实现细节,仅对外提供公共访问方式 好处 将变化隔离 便于使用 提高重要性 提高安全性 举例 一个人去电脑店修电脑,修电脑的人只需要知道电脑店的人可以给他修好,但是具体的修的细节不需要那个人知道,那个细节就是封装的内容,用private private 私有,权限修饰符,用于修
阅读全文
摘要:while循环 格式 示例代码 注意:i++ 在以上语句中必须有,否则会出现死循环 do...while循环 先执行循环体,再判断条件满足条件再继续执行循环体 无论条件是否满足,循环体至少执行一次 for循环 格式 代码示例 步骤 1.int i=0 2.i<5 3.System.out.print
阅读全文
摘要:概述 万物皆对象 特点 找对象,建立对象,使用对象,维护对象的关系 面向对象三大特征 封装、继承、多态 类和对象的关系 类:对现实生活中事务的描述 对象:这些事物实实在在存在的个体 描述:提取对象中共性的内容,对具体的抽象 例子: 现实生活中对象:张三、李四 共同性:学习JAVA功能 映射到JAVA
阅读全文
摘要:break break :跳出当前循环;但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环 输出结果为1,2,3,4,5; 6以后的都不会输出 注意:if不算循环 for才算循环 注意:跳出指定循环,需要先给循环做标记 continue 只能用于循环结构,继续循环,结
阅读全文
摘要:概念 异常:程序在运行时出现不正常的情况 由来 问题也就是现实生活中的一个具体事物,也可以通过JAV类的形式进行描述,并封装成对象,其实就是JAVA对不正常情况描述后的对象体现 分类 可处理:Exception 运行时异常(unchecked exception):一般可以通过针对的处理方式进行处理
阅读全文
摘要:面 向 对 象 +概述 —类与对象关系 —成员变量和局部变量 —匿名对象 +封装 +构造函数 +this关键字 +Static关键字 +main函数 +继承 —子父类 +final关键字 +抽象类(abstract) +接口 +多态 +Object类 —equals() —toString() +内
阅读全文
摘要:可变字符串和不可变字符串 不可变字符串序列 String /* 为不可变对象,一旦被创建,就不能修改它的值 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去 String 是final类,即不能被继承 并且由于String 对象是不可变对象,每次操作Sting 都会
阅读全文
摘要:数组的操作 获取数组中的元素,赋值操作,通常会用到的操作 1、静态数组赋值 2、动态数组赋值 方法一 方法二 遍历【遍历的功能不只是给动态数组赋值,只是说具备给动态数组赋值的功能】 数组长度【length】 数组中有一个属性,可以直接获取数组长度 length 使用方式 数组名.length 应用
阅读全文

浙公网安备 33010602011771号