随笔分类 - Java知识学习
摘要:一个中文:若是GBK编码,则占用两个字节;若是UTF-8编码,则占用三个字节;中文的第一个字节一般是负数的,所以通过字节数组读写中文时会自动根据不同编码适配,但通过字节读写时每次读取一个字节所以不能拼接为中文。如下图 字符流:为字节流+编码表。 编码表: 字符集: ASCII字符集:当时主要用于欧美
阅读全文
摘要:IO流的概述:用来处理设备之间数据传输问题的。常见的应用:文件上传、下载、复制。 IO:输入/输出(input/output); 流:是一种抽象概念,对数据传输的总称。即设备间数据传输称为流,流的本质就是数据传输。 IO流的分类:不懂用哪种类型的流时,就使用字节流。可理解为字节流是万能的,基本的数据
阅读全文
摘要:File的概述及构造方法:File是文件和目录路径名的抽象表示(抽象的意思是它并非实际的文件,而是一个路径名而已) 构造方法使用: File类的创建功能: creteNewFile()方法:若文件不存在则创建文件并返回true,若存在则不创建文件且返回false; mkdir()方法:若目录不存在则
阅读全文
摘要:Map集合概述与使用:通过键值对的方式存放数据。键是唯一不可重复的,每个键对应唯一一个值。 Map集合的常用方法: Map集合的遍历: 方式1: 1.先通过keyset方法获取所有的键; 2.循环遍历所有的键,通过get方法获取对应的键值。 方式2: 1.获取Map集合的所有键值对对象的集合; 2.
阅读全文
摘要:泛型的概述:JDK5中引入的特性,本质是一种参数化类型,即操作的数据类型被定义为一个参数。 泛型类:类定义的泛型参数,作用于类中的方法、变量等 格式: 泛型方法:方法中定义泛型入参,大大优化了方法的重写操作。传入不同的参数类型,可实现不一样的操作。 格式: 泛型接口:接口定义的泛型参数,作用于接口中
阅读全文
摘要:Set集合:是一个接口,可通过常用实现类hashSet运用功能。 Set集合特点:不包含重复的元素;没有带索引的方法,所以不能用for循环实现遍历,可通过iterator迭代器和增强for循环实现遍历;不保证存放元素的顺序,可能与存入的顺序不一致。 哈希值:是JDK根据对象的地址或字符串或数字算出来
阅读全文
摘要:集合的体系结构:集合类提供一种存储空间可变的存储类型,存储的数据容量可随时发生改变。集合存储的都是引用类型数据。 Collection集合的概述: 1.是单例集合的顶层接口,它表示一组对象,这些对象也被成为Collection的元素; 2.JDK不提供该接口的任何直接实现,它提供了更具体的子接口(如
阅读全文
摘要:Math:包含基本的数字运算的方法。 System:不能被实例化。 Object:是类层次结构的根,每个类都可以将Object作为超类,所有类都直接或间接继承了该类。 构造方法:public Object() {}; Arrays:包含用于操作数组的各种方法。 上面几个类多数为工具类:工具类的设计思
阅读全文
摘要:内部类概述:在一个类中定义另一个类。 格式: 访问特点:内部类可以直 接访问外部类的成员,包括私有的;外部类不可直接访问内部类的成员,需要创建对象访问。 按内部类在类中定义的位置不同,又分为成员内部类(在类的成员位置)、局部内部类(在类的局部位置)。 成员内部类:创建对象使用的格式:外部类名.内部类
阅读全文
摘要:类名作为形参和返回值: 方法的形参是类名,其实需要的是传入该类的对象; 方法的返回值是类名,其实需要的是返回该类的对象; 抽象类作为形参和返回值: 抽象类不能实例化,只能通过子类实例化对象。 方法的形参是抽象类名,其实需要的是传入该抽象类的子类对象; 方法的返回值是抽象类名,其实需要的是返回该抽象类
阅读全文
摘要:接口概述:是一种公共的规范标准,只要符合规范标准大家都可使用。Java中一般体现为对行为的抽象。 接口特点: 1、接口用关键字interface修饰,成员方法不能有方法体;public interface 接口名称{} 2、实现接口用implements表示;public class 类名 impl
阅读全文
摘要:概述:在Java中,一个没有方法体的方法应该定义为抽象方法,而类中有抽象方法的类必须定义为抽象类。(通过关键字abstract来定义抽象方法或抽象类) 特点: 1、抽象类和抽象方法必须使用abstract关键字修饰; 2、抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类; 3、抽象类不能实例化,
阅读全文
摘要:多态概述:同一对象,在不同时刻表现出来的不同的形态。 多态的前提和体现:1、有继承/实现关系;2、有方法重写;3、有父类引用指向子类对象(如:Aniaml cat = new Cat(); 多态中成员访问特点:Aniaml cat = new Cat() 1、成员变量根据左边引用的不同对象(父类或自
阅读全文
摘要:抽象的概念:如果父类中的方法无法确定其具体的实现,那么这应该就是一个抽象方法。 抽象方法:加上abstract关键字,去掉大括号,直接分号结束。如:public abstract void eat(); 抽象类:抽象方法所在的类,必须是抽象类才行。在class前加上abstract即可。 如何使用抽
阅读全文
摘要:面向对象的三大特征:封装、继承、多态 继承:主要解决的问题就是“共性抽取”。 设计原则:对于已投入使用的类,尽量不要修改。推荐定义一个新的类,来重复利用其中的共性内容,并添加改动新内容。 继承特点:1、子类可拥有父类中所有非私有的属性与方法;2、子类也可拥有自己独有的属性与方法;3、子类通过关键字e
阅读全文
摘要:集合:提供一种存储空间可变的存储模型,存储的数据容量可发生改变。如:ArrayList ArrayList<E>:可调整大小的数组实现;<E>是一种特殊的数据类型,泛型。如:ArrayList<String>、ArrayList<Integer> ArrayList常用方法:
阅读全文
摘要:API(Application Programming Interface):应用程序编程接口 java api:指的就是JDK中提供的各种功能的Java类或者自定义开发的供其他人调用的工具类。可通过帮助文档学习API的使用,不需要了解它内部如何实现。 快捷键:Ctrl+Alt+V(调用对象的方法后
阅读全文
摘要:构造方法:是一种特殊的方法,用于创建对象并完成对象数据的初始化。 格式:public class 类名{ 修饰符 类名(参数){} } 注意事项: 如:
阅读全文
摘要:封装: private关键字:是一个权限修饰符,可修饰成员变量或方法。作用是保护成员不被其他类使用,只能在本类中使用。 this关键字:this代表所在类的对象引用。this修饰的变量用于表示成员变量 this的内存原理图:
阅读全文
摘要:debug概述:是供程序员使用的程序调试工具,可用于查看程序的每个执行步骤,也可用于追踪程序执行过程来调试程序。debug调试又称断点调试 类:对现实生活中一类具有共同属性和行为的事务的抽象。 类的特点:类是对象的数据类型;类是具有相同属性和行为的一组对象的集合 类的组成:属性和行为 属性:在类中是
阅读全文
浙公网安备 33010602011771号