题目描述 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合 ...
分类:
其他好文 时间:
2019-08-22 10:41:52
阅读次数:
99
public String getHourByMinute(int minute) { if(minute % 60 == 0) { return String.valueOf(minute / 60); } double m = Double.valueOf(minute); BigDecimal... ...
分类:
其他好文 时间:
2019-08-21 16:20:40
阅读次数:
64
类型转换是将值从一种类型转换为另一种类型的过程(比如字符串转数字,对象转布尔值等) 一、类型转换的分类 类型转换可以分为隐式类型转换和显式类型转换。 二者的区别显而易见:我们能够从代码中看出哪些地方是显式强制类型转换,而隐式强制类型转换则不那么明显,通常是某些操作产生的副作用。 例如: 对变量 b ...
分类:
编程语言 时间:
2019-08-20 19:05:06
阅读次数:
86
package com.shopping.test; import java.util.List; import java.util.Stack; import java.util.Vector; /** * 随机生成仿信用卡的会员号 * 20190819 */ public class Rando... ...
分类:
其他好文 时间:
2019-08-19 21:16:18
阅读次数:
103
* <h1>轨迹平滑所需要的工具方法</h1> Date: 2016-10-27 Created by mxdl */public class TrackMoveUtil { private static double DISTANCE = 0.0001; /** * 根据两点算斜率 */ publ ...
分类:
编程语言 时间:
2019-08-17 20:15:02
阅读次数:
72
// 获取本年度第几周 var getYearWeek = function(a, b, c) { var date1 = new Date(a, parseInt(b) - 1, c), date2 = new Date(a, 0, 1), d = Math.round((date1.valueO... ...
分类:
其他好文 时间:
2019-08-15 14:26:00
阅读次数:
109
枚举 注意: 枚举是单例的,单例要保证私有化构造器。 1. 如何自定义枚举类 1. 提供类的属性,声明为 private final 2. 声明为 final 的属性,在构造器中初始化 3. 通过公共方法(get)方法来调用属性 4. 创建枚举类的对象:将类的对象声明 public static f ...
分类:
编程语言 时间:
2019-08-11 09:14:49
阅读次数:
132
首先,狭义上的强制类型转换指的是引用类型,且是父类向子类转换,这种转换只牵扯到引用名义类型的转换,具体的对象内存没有发生一点变化。 而基本类型的转换与此不同,其数据确实发生了变化。如果是基本类型和其包装类的相互转化,实际上调用是Integer.parseInt()和Integer.valueOf() ...
分类:
编程语言 时间:
2019-08-08 23:49:34
阅读次数:
251
首先要重申下,大家都知道的自动拆箱与自动装箱。即 代码实际执行的是 此处可以打断点调试验证。 接下来我们看下Integer的valueOf方法中做了什么: 此处可以看见,在一定范围内,返回值为IntegerCahce内的缓存,最后以下Integer的内部类IntegerCahce,如下: 代码中可见 ...
分类:
编程语言 时间:
2019-08-03 21:51:22
阅读次数:
109
一般java代码中遇到高精度金额计算,日常使用bigDecimal类型。 在使用BigDecimal类来进行计算的时候,主要分为以下步骤: 1、用float或者double变量构建BigDecimal对象。 2、通过调用BigDecimal的加,减,乘,除等相应的方法进行算术运算。 3、把BigDe ...
分类:
编程语言 时间:
2019-08-02 11:26:01
阅读次数:
127