随笔分类 - 经验
摘要:Java对象与Json字符串的转换 JSON是一种轻量级的数据交换格式,常用于前后端的数据交流 后端 : 前端 Java对象 ==> JsonString Java对象 ⇐= jsonString 使用Gson进行验证 Bean对象 Java解析Bean对象时需要将对应的'类对象'传入 packag
阅读全文
摘要:反射 反射的步骤: 获取对应的类对象:注意有泛型 Class<?> cls = Class.forName("reflextion.Customer"); 构造方法: 1。使用:Constructor<?>[] declaredConstructors = cls.getDeclaredConstr
阅读全文
摘要:单例模式 Singleton:只允许创建一个该类的对象 什么场合只能创建一个对象? KTV音乐播放器 方式1: 饿汉式:类加载时创建,线程安全型 构造方法私有化 设置静态属性时创建 提供静态方法得到对象的实例 加private方式防止外界访问 加final修饰可以防止更改地址:可以防止以反射方式更改
阅读全文
摘要:2.1 字符串类型概述 又爱又恨!!! 爱: 字符串基本上就是数据的保存,传输,处理非常重要的一种手段。 恨: 解析过程非常烦人,需要掌握熟记很多方法,同时需要有一定的技巧和灵性 String字符串类型是Java中引用数据类型,并且String类型是使用final修饰,没有自己的子类。 字符串的存储
阅读全文
摘要:一、编程思想 1、面向过程 面向过程:关注的是过程——步骤。 站在一个执行者的角度考虑问题,做事情。 2、面向对象 面相对向:关注的是对象——。 站在一个指挥者的角度。 是一种编程思想,不是一种编程语言。 如何使用面向对象的思维方式思考问题? - A:思考问题域中涉及到了哪些对象。 - B:设计这些
阅读全文
摘要:1. 泛型 1.1 泛型概述 润物细无声!!! 泛型其实也是一种归纳总结思想的提升,对于数据处理的范围,参数的类型,方法操作的数据... 进行了二次剥离!!! 代码中使用泛型之后,可以极大的提高对于代码的复用性,可移植性,可操作性。 1.2 泛型格式 Java中泛型规定: <自定义无意义英文大写单字
阅读全文
摘要:IO流简介 通过数据流、序列化和文件系统提供系统输入和输出 流是内存与存储设备之间传输数据的通道 流是重要资源,用完及时关闭 位于java.io包下 流的分类: 按方向: 输入流:将《存储设备》的内容读入《内存》中 输出流:将《内存》中的数据存入《储存设备》 数据==>程序==>数据 按单位:(一切
阅读全文
摘要:【疑点】 带有finally的语句执行顺序 1.异常概述 程序运行的过程中的非正常状况,与错误(Error)不同,Error是程序无法处理的状况,异常是可以通过程序来解决的状况,Exception与Error都是Throwable的直接子类 任何程序都有可能出现大量的问题或者异常,如果不对程序进行异
阅读全文
摘要:StringBuffer 可变长字符串,JDK1.0提供,运行效率慢,线程安全 字符串缓冲区 线程安全的可变字符串(字符序列 == 字符串) 如果字符串需要频繁修改,可用StringBuffer 构造方法 StringBuffer() 初始容量为16个字符 StringBuffer(int capa
阅读全文
摘要:BigDecimal简介 位置:java.math包中 作用:精确计算浮点数 创建方式:BigDecimal bg = new BigDecimal("2.2") 构造方法 BigDecimal没有定义无参构造,必须传入参数 普通方法 Bigdecimal add(BigDecimal bd) 加
阅读全文
摘要:【引言】 在使用集合框架之前,我们较多使用数组来完成数据的存储,但目前数组存在问题有: 1. 复用度差 目前对于数据操作有且只能支持一个数据类型,一旦需要操作其他类型,全部重构,从头来过 2. 空间固定 数组的空间一旦在创建过程中确定,空间无法修改 3. 方法较少 Java中对于数组操作没有提供太多
阅读全文
摘要:1.前缀,中缀,后缀表达式 https://www.cnblogs.com/zzliu/p/10801113.html 后缀表达式:从左往右扫描
阅读全文
摘要:1.static可修饰的内容有?修饰后的效果是什么? static可修饰的有属性,方法,代码块。修饰以后全类共享一份 2.静态方法为什么不能访问非静态成员? 时间上静态方法先于对象产生,空间上一个静态方法不能确定对应哪个对象。 静态代码执行期间还未产生对象,只有静态加载完才可能产生对象 3.什么叫类
阅读全文
摘要:本章为易混淆,不扎实的知识点 1.ASCII码大小写顺序 A:65 a:97 大写在前,小写在后,两者差异32 0512 2.构造方法执行顺序以及在类内调用构造方法 public class Demo{ pulbic void main(String[] args){ Demo d = new De
阅读全文
摘要:数组 数组定义:数组是相同数据类型按一定顺序排列的集合。 数组数据类型:数组属于引用类型,同时数组创建后大小不可更改 数组定义语法: 先声明再赋值 int[] ns(int[] ns = null;); ns = new int[5]; 声明并赋 int[] ns = new int[5]; 声明并
阅读全文
摘要:数组练习题 题目更新履历: 1. 在指定位置插入指定元素 0424 2.杨辉三角 0424 3.在数组中返回所有目标值的下标0426,增加优化方案0427 4.数组排序-选择排序0426 5.选择排序-冒泡排序0426 6.数组逆序0426 1. 在指定位置插入指定元素【难点】 存在一个数组,数组中
阅读全文
摘要:面向对象基本的基本理解 一个具体的对象基本有两种特征:对象有什么和对象能做什么。对象有什么称为属性,对象能做什么称为方法。 一切客观存在的事物都是对象,万物皆对象... 提取某些对相同或者相似的属性和行为,归结出的抽象定义,称为:类 1.类是相同或者相似的对象的一个模板,它描述一类对象的行为和状态
阅读全文

浙公网安备 33010602011771号