java 基础知识七 装箱和拆箱
数据类型可分为两大种,基本数据类型(值类型)和类类型(引用数据类型)
装箱:把基本类型用他们相对应的引用类型包装起来,使他们可以具有对象的特质 基本数据类型==》类类型
拆箱:跟装箱的方向相反,将基本数据类型的引用类型的对象重新简化为值类型的数 类类型==》基本数据类型
java具有自动装箱和自动拆箱的便利性
int -- Integer
char -- Character
double -- Double
float -- Float
byte -- Byte
short -- Short
long -- Long
boolean -- Boolean
Integer i=1; //自动装箱
Integer i1=new Integer(1); //手动装箱
int i2=new Integer(2); //自动拆箱
int i3=(new Integer(2)).intValue();//手动拆箱
附:Number类的方法
| SN | 方法描述 |
|---|---|
| 1 |
xxxValue() 这个Number对象的值转换为XXX的数据类型并返回. |
| 2 |
compareTo() 比较这个Number对象的参数. |
| 3 |
equals() 确定这个数字对象是否等于参数. |
| 4 |
valueOf() 返回一个Integer对象持有指定的原始值. |
| 5 |
toString() 返回表示指定的int或整数的值的String对象. |
| 6 |
parseInt() 此方法用于获取某个字符串的原始数据类型. |
| 7 |
abs() 返回参数的绝对值. |
| 8 |
ceil() 返回的最小整数大于或等于该参数。返回为double. |
| 9 |
floor() 返回的最大整数小于或等于该参数。返回为double. |
| 10 |
rint() 返回的整数,它是最接近值该参数值。返回为double. |
| 11 |
round() 返回最接近的long或者int,通过该方法的返回类型所指参数。 |
| 12 |
min() 返回两个参数中较小的. |
| 13 |
max() 返回两个参数中较大的. |
| 14 |
exp() 返回自然对数的底数e,该参数的力量. |
| 15 |
log() 返回参数的自然对数. |
| 16 |
pow() 返回第一个参数的提高至第二个参数的幂值. |
| 17 |
sqrt() 返回参数的平方根. |
| 18 |
sin() 返回指定的double值的正弦值. |
| 19 |
cos() 返回指定的double值的余弦. |
| 20 |
tan() 返回指定的double值的正切值. |
| 21 |
asin() 返回指定的double值的反正弦. |
| 22 |
acos() 返回指定的double值的反余弦值. |
| 23 |
atan() 返回指定的double值的反正切值. |
| 24 |
atan2() 到极坐标(R,θ),并且返回值损耗转换为矩形坐标(x,y). |
| 25 |
toDegrees() 将参数转换为度 |
| 26 |
toRadians() 将参数转换为弧度. |
| 27 |
random() 返回一个随机数. |
java 基础知识七 装箱和拆箱的更多相关文章
- Java基础(十四)--装箱、拆箱详解
Java中基本数据类型都有相对应的包装类 什么是装箱?什么是拆箱? 在Java SE5之前,Integer是这样初始化的 Integer i = new Integer(10); 而在从Java SE ...
- Java基础 【自动装箱和拆箱、面试题】
JDK 1.5 (以后的版本)的新特性自动装箱和拆箱 1. 自动装箱:把基本类型转换为包装类类型 int a =10; Integer i = new Integer(a); Integer valu ...
- 《Java中的自动装箱和拆箱功能.》
//Java中的自动装箱和拆箱功能. class AutoboxingUnboxing { public static void main(String[] args) { //直接把一个基本类型变量 ...
- C# 知识回顾 - 装箱与拆箱
装箱与拆箱 目录 生活中的装箱与拆箱 C# 的装箱与拆箱 值类型和引用类型 装箱 拆箱 生活中的装箱与拆箱 我们习惯了在网上购物,这次你想买本编程书 -- <C 语言从入门到放弃> ...
- [C#] C# 知识回顾 - 装箱与拆箱
装箱与拆箱 目录 生活中的装箱与拆箱 C# 的装箱与拆箱 值类型和引用类型 装箱 拆箱 读者见解 生活中的装箱与拆箱 我们习惯了在网上购物,这次你想买本编程书 -- <C 语言从入门到放弃 ...
- Java暗箱操作之自动装箱与拆箱
我以前在写Android项目的时候,估计写得最多最熟练的几句话就是: List<Integer> list = new ArrayList<Integer>(); list.a ...
- c#基础语言编程-装箱和拆箱
引言 为什么有装箱和拆箱,两者起到什么作用?NET的所有类型都是由基类System.Object继承过来的,包括最常用的基础类型:int, byte, short,bool等等,就是说所有的事物都是对 ...
- 深入剖析Java中的自动装箱和拆箱过程
深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题.本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱 ...
- Java中的自动装箱与拆箱
自动装箱和拆箱从Java 1.5开始引入,目的是将原始类型值转自动地转换成对应的对象.自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使用原始类型或者对象类型更加简单直接. 如 ...
随机推荐
- 整理 - .Net系统预定义的委托们
大部分情况下,我们可以使用系统预定义的委托类型,而不需要自己再来手动定义. 以下委托都位于System命名空间下. 传入参数.返回值的类型,大都被声明为泛型. 1.Action系列 有0-16个参数, ...
- 免费ERP之云实施
近日,普实渠道在AIO5软件免费一周年之际,推出了重磅的动作:启动AIO5云实施,推广小微企业免费ERP落地应用. 这无疑是推动客户免费应用ERP的重大里程碑. 当前,在中国小微企业信息化方面,应用情 ...
- TypeScript设计模式之策略、模板方法
看看用TypeScript怎样实现常见的设计模式,顺便复习一下. 学模式最重要的不是记UML,而是知道什么模式可以解决什么样的问题,在做项目时碰到问题可以想到用哪个模式可以解决,UML忘了可以查,思想 ...
- 【SysML】模块定义图(BDD, Block Definition Diagram)
一.引言 SysML中的模块定义图,英文为 “Block Definition Diagram”,简称BDD,是系统建模过程中最为常见的图之一,BDD是一种结构图,它主要对系统的结构组成以及组成元素间 ...
- Servlet中表单的重复提交
1.用户登录页面: ->设置一个UUID到session中 ->将UUID添加到隐藏域中,提交到服务器 <% //进入页面,设置一个UUID,将UUID添加到session中 Str ...
- Mditor 发布「桌面版」了 - http://mditor.com
简单说明 Mditor 最早只有「组件版」,随着「桌面版」的发布,Mditor 目前有两个版本: 可嵌入到任意 Web 应用的 Embed 版本,这是一桌面版的基础,Repo: https://git ...
- linux 私房菜 CH5 笔记
知识点 linux 大小写敏感 接口的切换 [Ctrl] + [Alt] + [F1] ~ [F6] :文字接口登入 tty1 ~ tty6 终端机: [Ctrl] + [Alt] + [F7] :图 ...
- 记录Winform开发过程中遇到的情况
前两天开发了个Winform操作Excel和数据库的一个小程序,把Winform的一些东西又给捡了起来,当中又学到了一些新的东西,特来写出来留作纪念. 一.CSKIN美化框架的使用 刚开始做的时候,发 ...
- Swiper3 的特色功能
- (21)IO流之对象的序列化和反序列化流ObjectOutputStream和ObjectInputStream
当创建对象时,程序运行时它就会存在,但是程序停止时,对象也就消失了.但是如果希望对象在程序不运行的情况下仍能存在并保存其信息,将会非常有用,对象将被重建并且拥有与程序上次运行时拥有的信息相同.可以使用 ...