
Java基础
文章平均质量分 62
木易唐唐
每天都要元气满满!!!
展开
-
Java下Map集合预编译生成class文件的锅
被Java预编译“坑了一把”啊~啊~啊~原创 2023-03-06 15:00:24 · 1050 阅读 · 2 评论 -
list集合遍历总结
前言最近有些纠结,我从数据库查出来的list结果,究竟是空的,还是有数值的,假如我进行了遍历操作,会报空指针异常吗?今天我就来研究一下。1. list = null 时 List<RedisDoubleAccConModel> conDoubleList = null;1.1 使用下标遍历 for(int i = 0; i < conDoubleList.size(); i++){ System.out.println(conDoubleList.get(i));原创 2021-01-29 10:41:24 · 868 阅读 · 0 评论 -
Java 赋值 “=” 讲解
前言我们从接触java第一天,就是到 = 是赋值的意思,那具体是怎样赋值呢?你有了解过吗?= 1.0版本大家都知道,java中有 8大基本类型,对于基本类型来说 = 就是直接赋值的 byte a = 1; System.out.println("byte a = 1:" + a);= 2.0版本除开8大基本类型,对象类型 的数据 = 直接赋值的是 地址。/** * @Author: ycf * @description: * @Date: 2020/11/11 9:22 *原创 2020-11-11 14:42:38 · 903 阅读 · 0 评论 -
String.split() 与 StringUtils.split()的差异
举个栗子: final String str = "开,开;心,心"; final String seperator = ";,;"; //Apache工具类的split方法 final String[] result1 = StringUtils.split(str, seperator); for (final String string : result1) { ...原创 2020-11-06 16:04:07 · 733 阅读 · 0 评论 -
单例模式 - 最强王者
单例模式 - 最强王者原文网址:https://mp.weixin.qq.com/s/hRzViZDRq_384se4kIAHpw饿汉式饿了就要吃,所以我不能等待了,你要立刻给我一个对象,所以饿汉式是在类加载时就创建对象(方便记忆)。public class Singleton { private static final Singleton = new Singleton(); private Singleton() {} public static getSignleto转载 2020-10-22 17:06:51 · 514 阅读 · 0 评论 -
Java中BigDecimal工具类(支持空值运算版)- 转载
Java中BigDecimal工具类(支持空值运算版)- 转载前言一.工具类支持功能二.工具类源码三.如何使用总结转载地址前言需要计算的场景绕不过去会使用BigDecimal类,可频繁的判空让代码可读性下降也使代码冗余度增高,不判空又容易报空指针异常,而且有些场景下的计算,结果为空时需要返回null,所以也不可以将将BigDecimal类型的值都初始化为0,会让运算结果产生歧义。为解决上述痛点,于是整理了一个工具类供所有项目一起使用。一.工具类支持功能加减乘除、累加、倍数运算。Integer、转载 2020-10-22 10:28:38 · 3071 阅读 · 2 评论 -
可变长参数
什么是Java可变参数可变参数是Java 1.5引入的一个特性,它允许一个方法接受任意数量的参数。class Q25 {public static void print(String... s) {//实际上,s是一个字符串数组for (String a : s)System.out.println(a);}...转载 2019-07-04 10:14:50 · 1008 阅读 · 0 评论 -
static关键字
static关键字代码示例:import static org.quartz.JobBuilder.*;//导入这个类里的静态方法import static org.quartz.JobBuilder.newJob;//只导入某个静态方法public class Outer {public static String name;//静态变量public ...原创 2019-07-03 18:18:33 · 212 阅读 · 0 评论 -
洗牌喽
思想:52张牌(不考虑大小王)cards数组存储,0-12, 13-25, 26-38, 39-51 分别为红心,方块,梅花,黑桃 用电脑随机生成数来交换牌的位置public class remixcards { public static void main(String[] args) { final int N = 52; //52张牌 int []原创 2017-10-26 17:29:00 · 222 阅读 · 0 评论