![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 92
Java基础
DayFight_DayUp
尚未工作,有找实习的意向。
展开
-
Java中的StringBuffer和StringBuilder
Java中的StringBuffer和StringBuilder概述StringBuffer的API介绍StringBuffer对象的初始化String和StringBuffer相互转化StringBuffer的常用方法append()方法deleteCharAt(int index)方法delete(int start,int end)方法insert(int offset, boolean b)方法reverse()方法setCharAt(int index, char ch)方法trimToSize方原创 2021-01-26 16:11:20 · 129 阅读 · 0 评论 -
Java内部类
Java的类的成员中还有一个特殊的成员——内部类。有关内部类中,我们有几种常见的内部类:公共的内部类,私有内部类,静态的内部类,局部内部类,匿名内部类。我们按顺序来介绍各种内部类公共的内部类:public class Outer { class Inner{ public Inner() { System.out.println("内部类被创建了"); } }原创 2016-06-14 15:49:56 · 501 阅读 · 0 评论 -
Java中static和非static的区别
关于static和非static变量的区别。1.static 修饰的变量称为类变量或全局变量或成员变量,在类被加载的时候成员变量即被初始化,与类关联,只要类存在,static变量就存在。非static修饰的成员变量是在对象new出来的时候划分存储空间,是与具体的对象绑定的,该成员变量仅为当前对象所拥有的。2.static修饰的变量在加载的时候先于main方法加载在内存中的数据共享区--原创 2016-06-14 08:20:49 · 15578 阅读 · 5 评论 -
Java中final关键字的作用
final关键字主要用于修饰类、类成员、方法、以及方法的形参。一.fianl修饰类:1. 该类是最终类,不能被继承。2.将父类加final修饰,子类继承,就会报错。3. 查看api文档发现String类是final的。Integer类之内的包装类也是final的。1. 为了防止代码功能被重写2. 该类没有必要进行扩展二. final修饰成员属性:1.说明原创 2016-06-14 10:50:30 · 560 阅读 · 0 评论 -
自定义生成uuid,使用JDK来实现。
生成UUID1. UUID 简介UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。UUID 的目的,是让分布式系统中的所有元原创 2018-04-27 11:11:05 · 2214 阅读 · 0 评论 -
超级容易理解!!!Java的面向对象思想———类与对象。
在初学者学Java的时候,面向对象很难让人搞懂,那么今天小编就来为大家把这个思想来为大家用极为简单的方法理解吧。首先我们来简单的阐述面向对象的思想。面向对象:官方的语言很抽象,我们把官方的解释和定义抛开。想想,自己有什么,对!!我们自己有手脚眼口鼻等一系列的器官。来把自己所具有的器官就可以看作我们的属性,自己是不是可以喜怒哀乐和嬉笑怒骂,这些是不是我们的行为,那么自己的具有的属性加自己原创 2016-06-07 16:17:08 · 32902 阅读 · 7 评论 -
JAVA日期格式化
JAVA的日期格式化关键是要用到一个类——–SimpleDataFormat,他是继承自DataFormat类的一类,也扩展了相关的功能。 转化步骤: 1.首先是创建一个SimpleDateFormat的对象,然后将格式传入,构造一个固定日期格式的对象 2.用 SimpleDateFormat的对象的parse方法返回一个date对象如: String example = “yyyy-mm原创 2016-04-04 17:38:50 · 410 阅读 · 0 评论 -
Java如何获取今天周几
Map<Integer, String> weekMap = new HashMap<>(7); weekMap.put(1, "星期日"); weekMap.put(2, "星期一"); weekMap.put(3, "星期二"); weekMap.put(4, "星期三"); weekMap.put(5, "星期四"); weekMap.put(6, "星期五"); ..原创 2020-08-25 09:42:03 · 3958 阅读 · 0 评论 -
记一次JDK版本错误导致项目运行不了的BUG,--Dubbo Error creating bean with name 'XXXXX':
笔者今日遇到了一次很让人头疼的BUG,以前也遇到过一次。根本原因是JDK版本太低。问题描述:部署服务的时候,启动服务相关报错如下:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'XXXXX': FactoryBean threw e...原创 2019-09-18 10:08:08 · 591 阅读 · 0 评论 -
Java如何理解面向对象
java学习之路1----------对象和类原创 2015-08-01 10:07:59 · 516 阅读 · 0 评论 -
Java八种基本变量作为类的成员变量的默认值。
其实我们会很惊奇的发现,基本数据类型作为类的成员变量时可以不赋予初值,在方法中输出也不会报错。 下面我们看看我们的八种数据类型的默认值是什么样的。package objectandclass;import java.awt.SecondaryLoop;public class VarText { //整形变量 byte b; short s; int i;原创 2016-06-07 22:46:52 · 6490 阅读 · 0 评论 -
Java基本类型计算不准时,防坑妙招——使用BigDecimal
关于Java基本精确计算,你被Java基本类型坑的那些事在接入支付的时候,我们时常要计算出总价,这里涉及到加减乘除的一些计算:以前的做法是使用基本类型直接计算,那么你会出现以下的问题:double d1 = 100.0234;double d2 = 12.0652;System.out.println(d1-d2)上面的代码的结果会出乎你所料 计算的结果不是:87.9582 而是一个有很原创 2017-11-01 17:36:56 · 369 阅读 · 0 评论 -
对于Java的时间操作,有你不知道的知识点
Java在操作有关时间的时候,如果你只会使用Date那么说明你已经过时了,现在我们要使用的更方便的类CalendarCalendar故名思意,他是一个日历表类,现实中的日历既能查看当前日期,也能查看以后的日历,比如今天周几,今天几号。在Java中Calendar是一个很精确的时间工具,它的精确程度已经精确到毫秒级了。 接下来我们用代码来介绍这个神奇的类://使用cal来获取现在的时间,看以下的例子原创 2017-11-02 17:23:51 · 319 阅读 · 0 评论 -
Java不可变类和不可变类的作用
不可变类?是指当创建了这个类的实例后,就不允许修改它的属性值。在JDK的基本类库中,所有基本类型的包装类,如Integer和Long类,都是不可变类,java.lang.String也是不可变类。如何创建一个不可变类?1. 所有成员都是private2. 不提供对成员的改变方法,例如:setXXXX3. 确保所有的方法不会被重载。手段有两种:使用final Class(强不原创 2015-10-29 08:16:40 · 734 阅读 · 0 评论 -
使用Collectors.toMap报java.lang.IllegalStateException: Duplicate key XXX异常
查看下面的代码:public class DailyTest { public static void main(String[] args) { List<User> users = Lists.newArrayList( new User(12L,"花花2"), new User(13L,"花花3"), new User(14L,"花花4"),原创 2020-07-03 10:37:14 · 1158 阅读 · 0 评论 -
接口和抽象类的异同——加入Java8的特性。
Java中,抽象类和接口有相似的地方。下面我们就来细说说接口和抽象类的异同。首先是相同的地方:1. 接口和抽象类都能定义方法和属性。 2. 接口和抽象类都是看作是一种特殊的类。大部分的时候,定义的方法要子类来实现 3. 抽象类和接口都可以不含有抽象方法。接口没有方法就可以作为一个标志。比如可序列化的接口Serializable,没有方法的接口称为空接口。没有抽象方法的抽象类,小编不知道有什么作原创 2016-06-06 20:11:00 · 6026 阅读 · 2 评论