原文:Java之戳中痛点 - (7)善用Java整型缓存池

先看一段代码: package com.test import java.util.Scanner public class IntegerCache public static void main String args Scanner input new Scanner System.in while input.hasNextInt int ii input.nextInt System.o ...

2017-06-14 15:16 6 800 推荐指数:

查看详情

Java - (2)取余用偶判断,不要用奇判断

取余判断原则:取余用偶判断,不要用奇判断 先看一个 程序: 再看一下结果: 这里就有疑问了,结果怎么出现了-1为偶数 看一下java取余算法(%标识符)怎么计算取余,*模拟*方法实现: 分析方法发现 -1取余还是 -1,所以被认定为偶数; 正确写法: 结果: ...

Fri Feb 10 01:34:00 CST 2017 1 2316
Java - (5)switch语句break不能忘以及default不同位置的用法

先看一段代码: 结果是 "2 = 我是2" ?其实不是,结果是 先来分析一下: 由于每个case语句后面少加了break关键字。程序从”case 2"后面的语句开始执行,直到找到break语句结束,可惜的是我们的程序没有break语句,于是在程序执行的过程,str ...

Tue Jun 13 18:24:00 CST 2017 3 7941
[Java] 缓存

。 valueOf() 方法的实现比较简单,就是先判断值是否在缓存池中,如果在的话就直接返回缓存的内容。 在 ...

Thu Jun 20 03:38:00 CST 2019 0 458
java 整型

byte(1字节)、short(2字节)、int(4字节)、long(16字节) java前缀加上0b或者0B就可以写二进制数,前缀加上0就可以写八进制数,前缀加上0x或者0X就可以写十六进制数 一个字节是8位,最高位是符号位,最高位为0则是正数。最高位为1则是负数, 先了解原码、反码 ...

Wed Jul 03 23:04:00 CST 2019 0 565
深入剖析Java的装箱和拆箱(缓存技术)

以下是本文的目录大纲: 一.什么是装箱?什么是拆箱?   简单一说,装箱就是 自动将基本数据类型转换为包装器类型;拆箱就是 自动将包装器类型转换为基本数据类型。 二.装箱和拆箱是如何实现的   1:反编译class文件:javap -c 类名   2:装箱过程是通过调用包装器 ...

Tue Apr 10 19:41:00 CST 2018 0 2004
Java的线程

1.简介 使用线程可以避免线程的频繁创建以及销毁。 JAVA中提供的用于实现线程的API: Executor、ExecutorService、AbstractExecutorService、ThreadPoolExecutor、ForkJoinPool都位于 ...

Fri Mar 15 03:04:00 CST 2019 0 514
Java善用通用的枚举对象类实现代码业务的判断

场景 在业务开发,获取到某对象的属性需要对该对象的属性值进行判断。 根据不同的属性值从而执行不同的逻辑。 比如某班次对象有个班次类型属性,其属性值取值为:地面班次、井下班次、混合班次 。 在获取该对象的班次类型属性需要对该属性值进行判断,从而执行不同的逻辑。 注: 博客: https ...

Wed Aug 19 00:47:00 CST 2020 0 474
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM