![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
omgkill
这个作者很懒,什么都没留下…
展开
-
单例模式介绍
1、创建对象的模式 (1) 单例模式,创建一个全局对象,每次调用使用同一个实例 (2) 原型模式,每次调用都新建一个对象 如果使用springmvc还有两种方式 (3) session,一个session会话,使用一个对象实例 (4) request, 一个request请求,使用一个对象实例 2、Spring默认对象创建是单例模式,那单例模式有什么优势 单例模式在全局服务只需要创建...原创 2018-08-28 14:11:38 · 365 阅读 · 0 评论 -
关于final的使用
1、final作用于类 类不会被继承,且所有方法默认加入final字段 2、final作用于方法 方法不会被覆盖,不会被修改。类的private方法会隐式指定为final。如果使用final,效率更快。 3、final作用于变量 如果是基本数据类型,就无法改变值。如果是引用类型,则无法改变引用。 类的加载过程为:加载,验证,准备,解析,初始化,使用,卸载。 final应该是...转载 2018-08-21 10:24:47 · 173 阅读 · 0 评论 -
重写equals方法
重写equals方法,同时也要重写hashcode方法。 对象相等时,hashcode一定要相等。hashcode相等时,对象不一定相等。 以下是一个例子: @Overridepublic boolean equals(final Object o) { if (this == o) return true; if (o == null || getClass() != o....转载 2018-08-21 10:28:54 · 169 阅读 · 0 评论 -
java转义符
常常我们会遇到这样: sb.append("\t\tat ").append(ste.toString()).append("\n"); 或这样: System.out.println("\t\t\t字符串是:"+str); “\t”就是转义字符。 另外常用的转义字符: \\ 反斜杠字符 \r 回车 \n 换行 \f 走纸换页 \t 横向跳格 \b 退格...原创 2018-08-21 10:32:01 · 3528 阅读 · 0 评论 -
random.nextInt()的值重复
1、当random.netInt(数字)中数字小的时候,比较容易重复。这个随机是有规律的。 2、可以用math.random()替代 具体使用如下: 如果是个位数 int aa = (int)(Math.random()*11); 如果是多位,double dd= Math.random(); dd加上0和点总共19位。可以用long转一下...原创 2018-08-28 14:47:53 · 5596 阅读 · 1 评论