随笔分类 - Java SE
摘要:33 文件IO流(二) 1 IO流分类 分类依据: 流向程序里面还是流到程序外面 分类结果:(以最基础的举例) A 、输入流 字节输入流 File(来源)InPutStream a. 作用: 从指定地址的文件读取数据到程序中 b. 具体操作方法 import java.io.File;
阅读全文
摘要:32 文件IO流(一) 1.解决了什么样子的问题 如果你想在网页上显示节日快乐信息,你每定义一次就打印一次会很麻烦,所以文件IO流的产生使得改信息只需要改里面的文件即可 2.File文件 2.1核心 实例化的对象可以用来指代文件与文件夹 2.2 路径(文件所在地址) A.相对路径() 相
阅读全文
摘要:31 包装类 1.本质: 对基本数据类型的包装 包装成类对象,使之能调用相应的方法和属性 2.对应的包装类(通常首字母大写,整型和字符型除外) 基本数据类型 对应的包装类 byte Byte short Short int Integerl long Long float Float double
阅读全文
摘要:Math 数学工具类(方法为静态方法) 1 向上取整(找最近比它大的数):ceil(天花板) System.out.println(Math.ceil(7.1)); //返回值是double类型 2 向下取整(找最近比它小的数):floor(地板) System.out.println(Math.f
阅读全文
摘要:29常用工具类(一) 1.Arrays 处理数组 1.1 copyOf方法 底层实现:调用System.arrayCopy public static int[] copyOf(int[] original, int newLength) { int[] copy = new int[newLeng
阅读全文
摘要:28 Object类 含义 任何类的直接父类或间接父类 常用操作(被子类重写的方法) 1.toString方法 对于引用数据类型,打印变量名的时候自动调用toString方法,默认打印的是地址, public String toString() { return getClass().getName
阅读全文
摘要:24 接口(特殊的抽象类) 关键字 interface 出现的原因(猜测) 定义一个规则,方便某个类实现 语法 //接口的语法 interface 接口名称{ 全局常量; 抽象方法; } 特点 接口一定是抽象类 实现接口用implements 接口只能被接口实现,一接口可以实现多个接口 接口中的所有
阅读全文
摘要:27 String类 底层实现 final的char数组 常用的加强版 StringBuffer 特点:线程安全、速度慢 StringBuilder 特点:线程不安全、速度快 出现的原因:解决String自行拼接以及反序麻烦等问题 加强版与String类型的转换 对象名.toString();
阅读全文
摘要:26 异常 定义 程序中运行时出现的错误 分类 从是否主动产生可分为: 1.java中已经预定义好的异常(ArrayIndexoutofException和nullPointerException) 2.自行定义的异常(如AgeException) 从开发者角度可分为: 1.Exception异常(
阅读全文
摘要:25 代码块 1.定义 用""括起来的一段代码 2.分类 a.普通代码块 //直接在方法或语句中定义的代码块 public class Test { public static void main(String[] args) { { int x=30; System.out.println("普通
阅读全文
摘要:23 final关键字(完结器) 本质 不可以被修改 定义的都是最终版本 //记住final和abstract是死对头,不能同时出现在一个类或一个方法上 常规用法 1.修饰类(无法被继承) final class A{ } //类A不能被继承 2.在类中修饰属性(常量) class A{ publi
阅读全文
摘要:22 抽象 关键字 abstract 出现的原因(猜测) 为了使非抽象子类重新书写父类或者祖先类的非私有化方法的方法体内容(返回值类型需要一致), 即重写(实现),为多态(父类声明,子类实现)提供保障(只是继承的话,可以重写书写也可以不重新书写) 语法 //抽象类的语法 abstract class
阅读全文
摘要:21 继承 关键字 extends 出现的原因(猜测) 多个类出现相同的属性和方法,如果每定义一个类都要重写一次的话,那么就会很麻烦,所以继承就出现了 特点 子类单继承,即一个子类只能有一个父类(联想一个男孩他的亲生父亲只有一个), 父类可以被多个子类继承(联想一个爸爸有多个孩子) 子类在调用自己的
阅读全文
摘要:20 权限修饰符 本质 为类中的属性或者方法设置一个门槛,符合门槛者才能调用 分类以及使用情况 辅助记忆:斜三角形
阅读全文
摘要:19 static关键字 本质 1.类修饰符(变量,方法,静态代码块) 2.与所在类同生共死 3.为了使所用对象共用一个东西 常用操作 1.在类中声明属性 private static 变量类型 变量名 public class Person{ private static int age; //定
阅读全文
摘要:18 this关键字 本质 谁调用,代表谁 常用操作 1.调用本类的属性 this.属性名 //例如类中的Set方法 public void setAge(int age){ this.age=age; //this.age代表当前调用setAge()方法的对象所对应的Age值 } 2.调用本类
阅读全文
摘要:17 重载与重写 定义 在同一个类中,对具有相同方法名但形参个数不一样或者形参的类型不一样或形参顺序不一样(形参不同)的方法,我们把这些方法叫做重载方法,他们之间构成了方法的重载 在具有继承关系的类中,祖先类中的方法A与子类的方法B如果除了方法体以外,其余部分皆一样,那么就称方法B实现方法A的重写,
阅读全文
摘要:16 方法 方法 理解:也叫做函数,可以粗略为存放重复操作的东西 分类(以去银行取到的钱为例) 第一种: 有参有回(密码正确,成功取钱) public 返回值类型 方法名(形参1,形参2......形参n){ 方法体 return 返回值; } 第二种: 有参无回(密码错误,银行卡被锁死,未取到钱)
阅读全文
摘要:15 面向对象基本概念 1.创建对象 A.概念 1.本质:创建模板类,并通过模板进行实例化操作 2.实例化操作:通过模板创建对象 3.对象是类实例化的结果 B.语法 类名 对象名=new 类名(); 2.对象的操作 A.调用对象属性(成员属性): 若未私有化成员属性,则可以通过对象名.属性名
阅读全文
摘要:14 一维数组 1.含义 本质为存放多个相同数据类型的变量的容器 2.语法 变量类型[] 数组名称=new 变量类型[]; 如果是初始化赋值,则为: 变量类型[] 数组名称={值1,值2.........值n}; 3.基本操作 3.1 获取数组的长度: 数组名称.length 3.2 数组赋值 in
阅读全文

浙公网安备 33010602011771号