随笔分类 -  java进阶

摘要:JDK5.0后新特性 一、普通for循环 二、增强for循环 语法 for(元素类型 变量名:数组或集合){} 三、优、缺点 1、缺点:无下标 2、优先:代码简洁 四、集合使用for each 1、迭代器方式 2、使用下标方式 3、使用for each 阅读全文
posted @ 2020-10-11 12:49 Mrwhite86 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一、泛型基本概念 JDK5.0后新特性:Generic 1、不使用泛型举例 运行结果: 2、使用泛型举例 运行结果: 3、使用泛型后,集合中数据类性更加统一 4、使用泛型后,迭代器返回的数据都是Animal类型 5、泛型这种语法机制,只在程序编译阶段起作用,运行阶段无用 二、泛型优点 1、集合中存储 阅读全文
posted @ 2020-10-06 00:25 Mrwhite86 阅读(134) 评论(0) 推荐(0) 编辑
摘要:一、基础 1、ArrayList集合底层是Object[]数组 2、默认容量10(优先:Add第一个元素,初始化未0,jdk13) 3、构造方法:无参(默认)、有参 4、ArrayList集合扩容比例是原容量的1.5倍;尽可能是的少扩容;建议初始化的时候预估容量,给定数量 5、数组特点:随机删除效率 阅读全文
posted @ 2020-09-28 00:08 Mrwhite86 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 1、有序可重复 2、有下标 3、包含ArraList、LinkedList、Vector 二、List中特有的方法 且常用 (以下军均为数组通用方法) 1、void add(int index,Object element):添加元素 集合末尾添加"end" 集合指定位置(第一位)添加 阅读全文
posted @ 2020-09-27 23:37 Mrwhite86 阅读(119) 评论(0) 推荐(0) 编辑
摘要:一、基本概念呢 1、Collection在没有使用泛型之前的,Collection中可存储所有Object所有子类型 使用泛型后,Collection只能存储某个具体类型。 二、collection接口常用方法 需导入jar包:import java.until.Collection; 1、bool 阅读全文
posted @ 2020-09-27 00:52 Mrwhite86 阅读(109) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 1、数组其实是一个集合,二集合是一个容器 2、集合不能直接存储基本数据类型,也不能存java对象,存储的是引用数据类型 list.add(100); //自动装箱Integer 3、java中每一个不同的集合底层会对应不同的数据结构,往不同的集合中存储元素等于将数据放到不同的数据结构当 阅读全文
posted @ 2020-09-26 22:59 Mrwhite86 阅读(135) 评论(0) 推荐(0) 编辑
摘要:1、final关键字、表示最终的、不变的 final修饰的类无法继承 final修饰的方法无法覆盖 final修饰的变量不能重新赋值 举例: final double weight; 2、finally关键字,和try联合使用,用于异常处理,必定执行 举例: finally { try { fis. 阅读全文
posted @ 2020-09-26 22:58 Mrwhite86 阅读(358) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 1、异常的作用: java将异常信息打印至控制台,供程序修改,增加其健壮性。 int c=1/0; //将抛出 java.lang.ArithmeticException 2、异常以类的形式存在,每个异常类都可以生成异常对象 3、异常的继承关系,UML图描述 4、编译时异常与运行时异常 阅读全文
posted @ 2020-09-26 22:57 Mrwhite86 阅读(155) 评论(0) 推荐(0) 编辑
摘要:一、枚举基本概念 1、引用数据类型 2、每一个值可看作一个常量 3、方法返回结果>2时建议使用枚举,=2建议使用boolean 二、举例说明 1、程序1,方法返回为数字 问题:设计上有缺陷,1/0的返回值,没有true/false好 2、程序2,改进返回boolean 3、程序3,改进返回枚举 阅读全文
posted @ 2020-09-26 22:56 Mrwhite86 阅读(182) 评论(0) 推荐(0) 编辑
摘要:一、Random随机数 java.unil.Random类 Random randomnum = new Random(); int num = randomnum.nextInt(); 二、举例:随机[0-100]内5个不重复生成数字,写入int数组 三、举例:随机产生字符串,10位 四、举例:随 阅读全文
posted @ 2020-08-23 23:38 Mrwhite86 阅读(138) 评论(0) 推荐(0) 编辑
摘要:一、Systen.out静态变量 静态变量,用的最多的是调用print方法 二、System.out.println() println()其实是printStream类的方法 三、Sytem.gc() 建议启动垃圾回收器 四、System.cuttentTimeMills() 获取自1970-01 阅读全文
posted @ 2020-08-23 23:34 Mrwhite86 阅读(206) 评论(0) 推荐(0) 编辑
摘要:一、DecimalFormat(数字格式化) 1、数字格式化的表示: (#) 代表任意数字 (,)代表千分位 (.)代表小数 (0)代表不够时补0 2、示例 二、BigDecimal(大数据库处理) 1、主要用户大数据,精度极高,引用类型,用于财务软件 2、财务软件double并不够用,需要用jav 阅读全文
posted @ 2020-08-23 23:32 Mrwhite86 阅读(244) 评论(0) 推荐(0) 编辑
摘要:一、获取系统当前时间: 1、Date(),精确到毫秒的当前当前时间 2、示例,欧美风格时间格式 二、日期格式化(Date-->String) 三、日期字符串转换(String-->Date) 四、获取自1970-01-01 00:00:00 000到当前系统时间的总毫秒数 五、举例:统计执行方法的时 阅读全文
posted @ 2020-08-23 23:30 Mrwhite86 阅读(131) 评论(0) 推荐(0) 编辑
摘要:一、转换流程图 二、转换语句 1、String-->int 2、int-->String 3、int-->Integer 4、Integer-->int 5、String-->Ingeter 6、Ingeter-->String 阅读全文
posted @ 2020-08-23 23:28 Mrwhite86 阅读(148) 评论(0) 推荐(0) 编辑
摘要:一、基本数据类型与包装类型 8种基本数据类型,对应的包装类,父类 1、byte-->java.lang.Byte-->Number 2、short-->java.lang.Short-->Number 3、int-->java.lang.Integer-->Number 4、long-->java. 阅读全文
posted @ 2020-08-23 23:27 Mrwhite86 阅读(239) 评论(0) 推荐(0) 编辑
摘要:一、工具类介绍: 一般都为static静态方法,可直接调用 二、常用方法: 1、Array.toString() 2、Array.sort() 3、Arrays.binarySearch(),需要配置排序后使用,效率较高,未找到返回-1 使用参照: 阅读全文
posted @ 2020-08-23 23:26 Mrwhite86 阅读(113) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 1、String为引用数据类型,使用双引号 2、字符串数组存储在方法区的内存池,因为开发过程种使用过于频繁 3、String类已经重写了equals,比较时使用,同时也重写了toString 4、String的构造方法,底层是final byte[],不可变 二、String的构造方法 阅读全文
posted @ 2020-08-23 23:25 Mrwhite86 阅读(336) 评论(0) 推荐(0) 编辑
摘要:一、基本概念: 1、数字为引用数据类型 2、数组实际上是一个容器,可以同时容纳多个元素 3、数组可存储基本数据类型,也可以存储引用数据类型的数据 4、数组一旦创建、长度不可变、且数组中元素类型必须统一 5、数组可以通过Length获取长度 6、数组中每个元素都有下标,0开始,以1递增,最后一个元素下 阅读全文
posted @ 2020-08-19 22:35 Mrwhite86 阅读(149) 评论(0) 推荐(0) 编辑
摘要:一、概念 1、内部类:类的内部定义了一个类 2、内部类分类:静态内部类、实例内部类、局部内部类 3、缺点:内部类的可读性比较差,尽量不用 2、匿名内部类:局部内部类的一种 二、匿名内部类的缺点 1、可读性比较差,代码比较乱,不建议使用 2、没有名字,没有办法重复使用 三、举例说明 1、写个类实现Co 阅读全文
posted @ 2020-08-19 22:34 Mrwhite86 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一、object类介绍 object类这个老祖宗中的方法,所有子类通用,直接或间接继承。 学习常用方法即可 列表 prtected object clone() //对象克隆 int hashCode() //获取对象哈希值 boolean equals(Object obj) //判断两个对象是否 阅读全文
posted @ 2020-08-10 00:00 Mrwhite86 阅读(162) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示