`
shadow88
  • 浏览: 10780 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

JDK代码 Integer

阅读更多
    读完Integer类第一个方法toString(int i,int radix)的代码,参数i 是要转换的数字,参数radix是要按照什么进制打印出来。其实算法就是我们平常用的短除法。如果传进来的参数小于2或着大于36,就直接按照十进制输出。底层是用一个字符数组倒着存放要转换的整数与基数的余数,将商赋值给i再循环做上面的操作,直到i的绝对值大于radix,将i也存到这个字符数组中(还是倒着存),最后再利用字符串String的构造方法,返回String(char[] value, int offset, int count)。如果是负数的话,在字符数组里的前一个存放一个'-'。再顺着打印出来。
分享到:
评论

相关推荐

    Java 9中如何对IntegerCache进行修改详解

    主要给大家介绍了关于Java 9中如何对IntegerCache进行修改的相关资料,文中通过示例代码介绍的非常详细,对大家学习或使用java9具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。

    JDK5.0 新特性

     因为,在1.5版本中,对一个整数进行包装,使之成为一个Integer对象(即包装,boxing),然后加入到一个ArrayList中的做法被认为是没有必要的,反之,解包(unboxing)的做法也是没有必要的,这样的代码只是增加了...

    jdk1.8中英文注释对照版.txt

    该jdk版本为1.8,注释是经过翻译的中英文双语版本,翻译的不一定尽善尽美,欢迎提出意见建议.以下是简单例子. /** *Increases the capacity to ensure that it can hold at least the number of elements specified by...

    javajdk1.8源码-Java-source-reading:jdk1.8源代码分析

    java jdk1.8 源码 Java-source-reading 缓慢更新一些个人学习java相关源码过程中的笔记,在这里你将不可避免地看到以下情况: ...Integer String java.util Arrays ArrayList LinkedList HashMap HashSet LinkedHashMap

    java源码剖析-JavaSourceLearn:JDK1.8源码的代码分析和学习

    java 源码剖析 JavaSourceLearn JDK1.8源码分析 导入源码过程中的注意事项 源码在%JAVA_HOME%\src.zip 源码在src目录下 以下两个类手动添加的,解决编译过程中该包的...Integer 2 11) Long 2 12) Short 2 13) Thread

    基于模板的代码生成器LKGenerator1.1.0_x86

    前置条件:系统安装JDK并配置JAVA_HOME环境变量 本功能可以对Java代码进行编译(注:本功能的使用不必要依赖步骤3中的代码,可对任何正确的java代码进行编译,如果代码中有引用第三方的jar,请将jar放置到d:\....

    java8源码-jdk8-source:jdk8-源代码

    java/(常用代码都在此文件夹下) │ ├── lang/ │ │ ├── ClassLoader │ │ ├── Enum │ │ ├── Integer │ │ ├── Long │ │ ├── String │ │ ├── ThreadLocal ├── javax/ ├── ...

    基于模板的代码生成器LKGenerator1.1.0_x64

    代码生成工具使用前置条件:系统安装JDK并配置JAVA_HOME环境变量。 功能: 一、数据库生成实体类. 1.配置 (1)本工具提供了3中连接数据库的方式,分别是:MySql、Oracle、SqlServer,在界面上给出连接示例,方便...

    Java大师级源码-Java8-Source-Code-master:jdk1.8源码,无注释版本

    java/(常用代码都在此文件夹下) │ ├── lang/ │ │ ├── ClassLoader │ │ ├── Enum │ │ ├── Integer │ │ ├── Long │ │ ├── String │ │ ├── ThreadLocal ├── javax/ ├── ...

    java8源码-jdk8-code:jdk1.8

    java/(常用代码都在此文件夹下) │ ├── lang/ │ │ ├── ClassLoader │ │ ├── Enum │ │ ├── Integer │ │ ├── Long │ │ ├── String │ │ ├── ThreadLocal ├── javax/ ├── ...

    Java开发技术大全(500个源代码).

    代码范例列表 第1章 示例描述:本章演示如何开始使用JDK进行程序的开发。 HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载...

    安杰小讲堂之HashMap(jdk1.7)

    代码总是猝不及防的。 HashMap map =new HashMap(); map.put(李靖, 嗲地); map.put(哪吒, 弟弟); map.put(金吒, 大弟弟); map.put(木吒, 二弟弟); map.put(三太子, 臭弟弟); for (String key: map.keySet()) {...

    基于Java+Springboot+MySQL+Thymeleaf 架构的电影聚合系统源码+数据库+项目说明.zip

    * JDK 8 * MySQL([数据库链接:db_film](https://github.com/volewu/Film/blob/master/db_cms.sql)) #### 三、项目技术 * Spring && Spring Boot && Spring Sectuity * Spring Data Jpa * EsayUI + Bootstrap...

    java8集合源码分析-JUC:高并发与多线程

    早期JDK中,synchronized是重量级的,即需要调用操作系统(OS)来申请锁。 后来改进了,有了锁的升级: Java虚拟机中并没有严格规定synchronized需要如何实现,只要能满足锁住一个对象,一个一个线程的去执行其中的...

    leetcode下载-Algorithm:算法工具包合集

    记录一些很有意思的小代码.包括一些常见的面试题,及一些奇技淫巧. csy.array:数组相关 csy.backtracking:回溯法 八皇后 全排列 组合 csy.bbst: 红黑树 csy.binarytree:二叉树,包括插入 删除 前中后序遍历 搜索,中序...

    Java 高级特性.doc

    这个是JDK 增加的新特性的用法! public static void loop(int x,int... args ) { //这里的参数一定要以这样的形式输入 for(int i:args) { System.out.println(i); } } 3.枚举 写枚举技巧: 1. enum Gender{...

    springmybatis

    mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。 首先建立一个名字为 MyBaits 的 dynamic web project 1. 现阶段,你可以...

    daytron-money:一个用于基本货币表示的Java库

    允许带符号的值适用于货币代码(ISO 4217) 要求[回到顶部] 该库要求以下各项才能正常工作: JDK 8 Hakan Ensari提供了一个很棒的免费货币API( fixer.io )。 依存关系: 谷歌的Gson用于处理json对象用于测试

    javabiginteger源码-mock:java版的可以模拟生成任意数据的框架

    支持JDK1.8+,无任何第三方依赖 源代码仅有60K,很小 基础类型 支持以下基础类型直接模拟 描述 类型 基础类型 byte boolean char short int long float double 包装类型包装 Byte Boolean Character Short Integer ...

    Java面试宝典(传说中的葵花宝典).doc

    显然,long类型不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它不能作用于swtich语句中,String类型在JDK7之前不可以,而在JDK7之后可以。 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; ...

Global site tag (gtag.js) - Google Analytics