Java
qq_32352367
这个作者很懒,什么都没留下…
展开
-
JDK源码2—— AbstractStringBuilder
简介抽象类AbstractStringBuilder是StringBuilder和StringBuffer的直接父类class AbstractStringBuilder implements Appendable, CharSequence类声明AbstractStringBuilder实现了两个接口,其中CharSequence这个字符序列的接口:接口规定了需要实现该字符序列的长度:length();可以取得下标为index的的字符:charAt(int index);可以得到该字原创 2020-06-14 10:49:59 · 169 阅读 · 0 评论 -
Map接口及其实现类
Map接口Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value;Map中的键值对以Entry类型的对象实例形式存在;建(key值)不可重复,value值可以重复,一个value值可以和很多key值形成对应关系,每个建最多只能映射到一个值。Map支持泛型,形式如:Map<K,V>Map中使用put(K key,V value)方法添加Map接口中定义的常用方法具体使用在实现类中讨论int size();//获取Ma原创 2020-06-07 22:41:42 · 270 阅读 · 0 评论 -
ArrayList扩容机制
构造函数ArrayList有三种方式来初始化,构造方法源码如下: /** * 默认初始容量大小 */ private static final int DEFAULT_CAPACITY = 10; private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; /** *默认构造函数,使用初始容量10构造一个空列表(无参数构造) */ pu转载 2020-06-06 00:22:30 · 387 阅读 · 0 评论 -
比较double类型数值的方法
1. compare方法如果要比较d1与d2两个double类型的数值,可以调用java.lang.Double中的Compare方法new Double(d1).compareTo(new Double(d1))依据返回值判断大小: 若等于0,则说明d1在数值上等于d2, 若大于0,则说明d1在数值上大于d2, 若小于0,则说明d1在数值上小于d2,2. 自己编写equal函数,设定允许的误差范围 设定一个精度esp,当两个double类型数字的差的绝对值小于esp,则认为原创 2020-06-05 09:47:33 · 5292 阅读 · 0 评论 -
Java int to String
java int怎么转换为string1.两种方法,一个是再int后面+“”,就可以转为字符串。另一个,nt i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints=“12345”;int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Integer.valueOf(s).intValue转载 2020-05-31 09:56:00 · 283 阅读 · 0 评论 -
JDK源码1-java.lang.Object类
Object 类属于 java.lang 包,此包下的所有类在使用时无需手动导入,系统会在程序编译期间自动导入。Object 类是所有类的基类,当一个类没有直接继承某个类时,默认继承Object类,也就是说任何类都直接或间接继承此类,Object 类中能访问的方法在所有类中都可以调用。1、类构造器一个类必须要有一个构造器的存在,如果没有显示声明,那么系统会默认创造一个无参构造器,在JDK的Object类源码中,是看不到构造器的,系统会自动添加一个无参构造器。Object obj = new Obje原创 2020-05-27 17:49:56 · 158 阅读 · 0 评论 -
Model、ModelMap和ModelAndView的使用详解
复习用版权声明:本文为CSDN博主「csdnzoutao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/itbiggod/article/details/796856101.前言最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据转载 2020-05-25 21:08:12 · 230 阅读 · 0 评论 -
@ResponseBody
@ResponseBody作用:@ResponseBody注解用于将Controller的方法返回的对象,通过springmvc提供的HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Response响应给客户端。@RequestBody作用:@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容(json数据)转换为java对象并绑定到Controller方法的参原创 2020-05-25 20:51:28 · 297 阅读 · 0 评论 -
LinkedList介绍
LinkedList继承关系LinkedList简介1.LinkedList是一个继承于AbstractSequentialList的双向链表。它也可以被当做堆栈、队列或双端队列进行使用。2.LinkedList实现List接口,能让它进行队列操作。3.LinkedList实现Deque接口,即能将LinkedList当做双端队列使用。4.LinkedList实现Cloneable,即覆盖了函数clone(),能被克隆。5.LinkedList实现了java.io.Serializable接口转载 2020-05-25 17:57:44 · 446 阅读 · 0 评论 -
String StringBuilder StringBuffer 的使用
String字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。对于创建成功的字符串对象,其长度是固定的,内容不能被改变和编译,虽然使用 + 号可以达到附加新字符串的作用,但 + 会产生一个新的String实例, 在内存中创建新的字符串对象,如果重复的对字符串进行修改,将会加大系统的开销。String Buffer、StringBuilder与String 类不同的是,StringBuffer 和 StringBuilde..原创 2020-05-25 09:45:13 · 144 阅读 · 0 评论