文档章节

int 和 Integer

Aeroever
 Aeroever
发布于 2017/03/31 09:31
字数 244
阅读 8
收藏 1
int 是基本数据类型
Integer是其包装类,注意是一个类。
为什么要提供包装类呢???
一是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。
比如,现在int要转为String
int a=0;
String result=Integer.toString(a);
在java中包装类,比较多的用途是用在于各种数据类型的转化中。
我写几个demo

//通过包装类来实现转化的
		int num=Integer.valueOf("12");
		int num2=Integer.parseInt("12");
		
		double num3=Double.valueOf("12.2");
		double num4=Double.parseDouble("12.2");
		//其他的类似。通过基本数据类型的包装来的valueOf和parseXX来实现String转为XX
		
		String a=String.valueOf("1234");//这里括号中几乎可以是任何类型
		String b=String.valueOf(true);
		String c=new Integer(12).toString();//通过包装类的toString()也可以
		String d=new Double(2.3).toString();

再举例下。比如我现在要用泛型
List<Integer> nums;
这里<>需要类。如果你用int。它会报错的

© 著作权归作者所有

下一篇: JSON字符串
Aeroever
粉丝 5
博文 194
码字总数 77941
作品 0
朝阳
程序员
私信 提问
java.lang.Integer

Integer的定义 public final class Integer extends Number implements Comparable Integer类在对象中包装了一个基本类型int的值。Integer类型的对象包含一个int类型的字段。 此外,该类提供...

zengxiantao1994
2017/10/08
0
0
有些数的素因子只有3,5,7.请设计一个算法,找出其中第k个数

public static int removeMin(Queue<Integer> q) { int min=q.peek(); for(Integer v:q) { if(min>v) min=v; } while(q.contains(min)) { q.remove(min); } return min; } public static voi......

一贱书生
2016/11/21
14
0
java里int和Integer什么区别

定义一个int变量,和Integer变量int i;Integer j;使用时有什么不同,什么情况下使用Integer型变量 Integer i=0; i是一个对象 int i=3; i是一个基础变量 Integer i=0; 这种写法如果没记错,在...

AmyTian
2016/02/29
118
0
从1到n中k个数的组合 Combinations

问题: Given two integers n and k, return all possible combinations of k numbers out of 1 ... n. For example, If n = 4 and k = 2, a solution is: [[2,4],[3,4],[2,3],[1,2],[1,3],[......

叶枫啦啦
2017/09/16
7
0
Integer与Integer,int与Integer能不能直接进行关系运算

1.问题:Integer与Integer,int与Integer能不能直接进行==,!=,<,>,<=,>=等的运行? 2.结论是:部分可以,所以要进行这些关系运算时建议都转换成int型进行运算。 3.分析: 前言:我们都知道I...

迷雾中行走
2018/01/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部