- 博客(15)
- 收藏
- 关注
原创 IO流常用类方法 精简版
IO流–字节流io流书写流程先导包 再处理异常IOException 最后关闭流资源close()InputStream:这个抽象类是表示字节输入流的所有类的超类OutputStream:这个抽象类是表示字节输出流的所有类的超类FileInputStream 字节输入流构造FileInputStream(File f)将File对象表示的文件路径封装在一个字节输入流中,以后读取FileInputStream(String path)将一个字符串表示的文件路径封装在一个字节输入流中,以后读
2021-04-07 22:56:39 294 1
原创 双列集合体系
双列集合体系Map数据结构:描述的就是一个数据(key)到另一个数据(value)的映射关系(对应关系)Map<K,V>的特点:称为键值对映射关系(一对一)Key(键)是唯一的(不重复),value(值)不是唯一的每个键都只能对应确定唯一的值Map集合没有索引, 因此存储的元素不能保证顺序Map的常用子类HashMap<K,V>:存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保证键的唯一、不重复,需要重写键的hashCode()方法、eq
2021-04-01 09:07:16 212
原创 无序单列集合Set
特点:无序:没有任何前后的分别,存入的顺序和取出的顺序不一定一致(Set集合有自己算法,对于存入的元素确定应该存放位置, 只不过存放位置不是按照先开后到方式而已)没有索引:集合中没有任何位置,元素也就没有位置的属性不能重复:没有位置的区分,相同值的元素没有任何分别,所以不能重复Set的常用实现类:HashSet(最常用) 和 TreeSetSet集合的遍历方式:迭代器遍历, 增强for遍历TreeSet的自然排序和比较器排序TreeSet() : 根据元素的自然排序进行排序TreeSet
2021-04-01 09:06:05 145
原创 泛型
泛型的使用1、使用:对于有泛型的类型,在这些类型后面跟上尖括号,尖括号里面写上泛型的确定类型(在使用某个类创建对象时,已经可以确定这个具体的类型了,那么就直接写出具体类型)例如:ArrayList<Integer> al = new ArrayList<Integer>();注意事项:1、前后一致:在创建对象时,赋值符号前面和后面的类型的泛型,必须一致2、泛型推断:如果前面的引用所属的类型已经写好了泛型,后面创建对象的类型就可以只写一个尖括号,尖括号中可以不写任何内容。
2021-04-01 09:05:10 139
原创 单列集合体系
顶层接口Collection常用功能创建Collection集合的对象:多态: 多态的方式 – 父类引用指向子类对象 Collection c = new ArrayList();具体的实现类创建 – 本类引用指向本类对象 ArrayList a = new ArrayList();Collection集合常用方法:boolean add(Object e): 添加元素boolean remove (Object o): 从集合中移除指定的元素void clear():
2021-04-01 09:03:24 227
原创 Arrays工具类的使用
static void sort(Object[] a) 根据元素的自然顺序对指定对象数组按升序进行排序static String toString(Object[] a) 返回指定数组内容的字符串表示形式static int binarySearch(Object[] a,Object key)方法的使用前提 : 要求数组中元素是升序排列, 且元素key只出现一次, 二分查找才是效率最高且是正确的 使用二分搜索法来搜索指定数组a中,获得key数值对用索引位置。public .
2021-03-31 21:44:01 73
原创 NuberFormat类以及使用
NumberFormat类常用方法static final NumberFormat getInstance(): 返回当前默认语言环境的通用数值格式static final NumberFormat getCurrencyInstance() 返回当前默认语言环境的货币格式void setMaximumFractionDigits(int newValue) 设置数的小数部分所允许的最大位数void setMaximumIntegerDigits(int newValue
2021-03-31 21:43:31 164
原创 Syste类 及常用方法
实例化 : 实例化对象, 创建对象 , new 类型();初始化 : 赋值1、常用字段(静态常量):System.in:标准输入流,默认关联到键盘上举例 : Scanner sc = new Scanner(System.in);System.out:标准输出流,默认关联到控制台上举例 : System.out.println(数据);System.err:标准错误输出流,默认关联到控制台上,用于打印错误信息,在eclipse中,使用该流打印的内容是红色举例 : 如果代码中发生异常, 那么使
2021-03-31 21:41:40 682
原创 Math
Math两个常量E:自然对数的底数,2.718PI:圆周率常用方法abs(数字类型),返回该参数的绝对值ceil(double d),返回d的向上取整floor(double d),返回d的向下取整max(int a, int b),返回a、b的较大值min(int a, int ),返回a、b的较小值pow(int a, int b),返回a的b次幂random(),返回0.000~0.999的随机数round(double d),返回d四舍五入的结果public class M
2021-03-31 21:16:06 150
原创 基本数据类型的包装类
基本类型的包装类byte Byteshort Shortint Integerlong Longfloat Floatdouble Doublechar Characterboolean BooleanInteger的构造方法1、Integer(int i):将一个基本类型的int数,转换成Integer类型的对象使用i给Integer对象中的成员变量赋值2
2021-03-31 21:15:03 94
原创 String类中常用方法
String类不需要导包在Java中只要使用双引号引用起来的任何数据它们都是String的一个对象String s = "abc";String()初始化一个新创建的String对象,使其表示一个空字符序列。String(String original)初始化一个新创建的String对象,使其表示一个与参数列表相同的字符序列:换句话说,心创建的字符串是该参数字符串的副本string(char[] value)分配一个新的String,使其表示字符数组参数中当前包含的字符序列Stri
2021-03-31 20:58:00 117
原创 Object类中常用方法
Object类随意定义一个类型,不手动显式定义其父类,那么这个类的父类就是Object类class Teacher extends Person{}toString方法public String toString()对象返回这样一个地址值的字符串,没有什么意义,因此对于子类而言,需要重写父类的这个方法.快捷键生成:alt + insert -> 点击 toString方法equals方法public boolean equals(Object obj)指示其他某个对象
2021-03-31 20:56:31 86
原创 面向对象中的常用方法
面向对象类使用关键字class定义并具有固定的定格式格式:修饰符 class 类名 { 成员变量1;成员变量2;…成员方法1;成员方法2;…}public class Person { // 1. 属性 : 事物的特征 // 特征以成员变量的形式存在的, 就是一个普通变量定义,但是位置"类中方法外" // 成员变量也称为全局变量 String name; int age; // 2. 行为 : 功能,方法
2021-03-31 20:54:59 1296
原创 数组
数组概述1.含义:集中存储相同类型数据的容器。2.特点: 1)存储数据长度固定的容器,数组是一个定长容器,当定义一个数组时,必须指定数组长度 2)存储数据的数据类型要一致数组的动态初始化1.含义: 只指定数组长度不指定数组元素值.2.数组的定义: 数据类型[] 数组名称 = new 数据类型[数组长度]; // 更常见 数据类型 数组名称[] = new 数据类型[数组长度];3.举例:int[] arr = new int[3]; 定义出一个数组,数
2021-03-31 19:44:20 164
原创 方法
方法概述1.可以导包。 反复使用 提高了代码的复用性。2.具有封装性,其他调用者看不到,也无法直接访问创建方法修饰符 返回值类型 方法名称(参数列表) { 方法体语句; return语句;注:方法有返回值必须return。public static int getSum(int x, int y){ int z = x + y; return z; }//两个整数求和方法的调用格式1.方法名称 getSum2.实际参数 getSum(3,5)
2021-03-31 19:43:31 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人