- 博客(9)
- 收藏
- 关注
原创 JSON解析
简介JSON: JavaScript Object NotationJS对象简谱 , 是一种轻量级的数据交换格式.语法格式JSON:{ "name":"金苹果", "info":"种苹果"}一个对象, 由一个大括号表示;括号中描述对象的属性(键值对)。数组格式:[元素1,元素2...]导入jar包下载所需要的jar包(谷歌的GSON或阿里巴巴的FASTJSON,下载平台:github\gitee等)导包2.1 创建项目,创建目录,命名为lib2.2 将下载
2021-02-22 16:56:03
115
原创 多线程
多线程每个线程都有自己的栈空间,共用一份堆内容。线程休眠:Thread.sleep(tms)线程阻塞(耗时操作):所有需要消耗时间的操作(如读文件、等待用户输入)。线程中断:一个线程是一个独立的执行路径,它是否应该结束,应该由其自身决定t1.interrupt()给线程t1添加中断标记线程任务内部语句(如休眠语句)抛出InterruptedException异常进入catch块,执行资源释放语句,执行return语句线程自杀守护线程:守护用户线程的,当最后一个用户线程结束时,所
2021-02-06 17:48:08
264
原创 Java 集合(超全)
集合框架分析Java集合包含存储单值的Collection实现类(单列集合,有时直接说“集合”)和存储键值对的Map实现类(双列集合,映射)。Collection类实现了Collection或其子接口,Map类同理。AbstractCollection是抽象类,提供了Collection接口的一些实现,以最大限度地减少实现此接口所需的工作量。集合框架内其他抽象类作用类似。Interface CollectionCollection接口继承了Iterable接口,还规定了以下方法:方法
2021-02-02 17:42:16
531
1
原创 Calendar类要点、易错点
简介:用于日期的计算。是一个抽象类,得用它的静态方法getInstance()获取(它的子类)实例。(会根据地区的不同创建当地使用的日历)将年月日等都存在了它的一个private数组里:fields[]。年在该数组的下标存在了public static字段YEAR里,以此类推。具体:// set 设定某字段的值// get 获取某字段的值// add 增加某字段的值// getTime 获取日历时间 表示的 Date对象// getTimeInMillis 获取用毫秒数表示的日历时间/
2020-12-30 17:07:06
263
1
原创 IDEA快捷键——从0开始
IDEA快捷键——从0开始IDEA快捷键,入门级的可提高编程效率,高阶的可以实现无鼠标编程。目前掌握顺序排序,量大了之后会重写一篇按功能列出的。查看和修改快捷键:当部分快捷键使用没反应时,考虑该热键可能被系统或其他软件占用,可以自行重新设置。(还有部分情况是使用条件不对,热键不会起作用)注意不要和其他功能的快捷键冲突。Ctrl + Alt + S 打开系统设置点击左边的keymap选择相应类别的快捷键目录查看官方快捷键文档官方文档的优点是按照功能划分快捷键(如编辑、查找、重构等),缺点是
2020-12-28 22:33:03
181
2
原创 Java常用核心类
核心库类java API中文帮助文档:链接:Java API中文帮助文档提取码:japi一、java.util.Objects(不是java.lang.Object)简介源于java1.7包含很多static实用方法,用来做一些检查。具体(省略public static)boolean equals(Object a, Object b){ return (a==b) || (a != null && a.equals(b));}重点:a.equals(b)以外
2020-12-28 20:10:07
407
原创 Java泛型
泛型泛型——参数化类型:方法或接口或类型,其定义中包含未知类型的参数/局部变量/返回值/字段。其中的未知类型用写成大写字母的类型参数表示,一般有一个泛型参数就写T,两个就写T,U。实例化时,需要用类型变量指定泛型参数。一、泛型定义泛型类修饰符 class 类名<泛型参数列表>{ 类定义字段(其中一定有部分类型被泛型参数替代)}如:public class ClassName<T>{ private T data; public T getData() {
2020-12-28 16:48:44
96
原创 随机生成取件码
生成不以0开头的6位随机取件码——random.nextInt(bound)方法生成的随机数范围:0~bound-1import java.util.Random;// 初始化随机数生成器Random r = new Random();// 偏置100000int code = 100000;// 范围:100000~999999code += r.nextInt(900000);...
2020-12-27 15:52:08
2955
原创 Java面向对象要点
面向对象一、Java内存分析先分析一下Java编程中会用到的数据类型:基本数据类型;引用数据类型:包含数组、类class、接口interface。从另一个维度,数据又会被分为:常量;变量。同时,static修饰符也会影响数据的作用域和生命周期。栈Java栈的区域很小,大概2MB左右,特点是存取的速度特别快。栈有2个基本特性:先进后出;栈内存,通过“栈指针”来创建与释放空间。2个基本特性分别造成的“结果”:1. 栈只用于存储会随着方法调用结束而消亡的“局部变量”;
2020-12-27 15:43:49
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人