float f = new Float(2);

首先看到这个东西的人,绝对不会想到这可也可以。

在java 1.5以前,这个绝对是错误的。

但是在.1.5以后修改了,这就是对的。

其中涉及几个知识点,对象包装器,和自动装箱。

将一个Float类的对象赋值给float,这里就是自动的拆箱。

如果把一个float的值复制给Float的对象,那么就是自动装箱。

例如:

int n = list.get(i);

编译器会自动的翻译成 int n = list.get(i).intValue();

这里的

float d = new Float(2);

就是把Float类的2赋值给float 的f .

如需转载,请保留本博客网址,谢谢合作。

时间: 2024-08-09 14:43:25

float f = new Float(2);的相关文章

public static float CompareExchange(ref float location1,float value,float comparand)

https://msdn.microsoft.com/en-us/library/k9hz8w9t(v=vs.110).aspx Compares two single-precision floating point numbers for equality and, if they are equal, replaces the first value. /// <summary> /// 比较location1和comparand的值,如果它们的值相等,就用value的值替换locati

html css float left与 float right的使用说明(转)

点评: CSS中很多时候会用到浮动来布局,也就是经常见到的float:left或者float:right,简单点来说,前者是左浮动(往左侧向前边的非浮动元素飘,全是飘得元素的话,就按照流式来浮动从左到右,放不下则换行),后者是右浮(往右飘)动.但仅仅是如此吗?详细出处参考:http://www.jb51.net/css/33740.html No! 要注意以下几点: 1. 浮动元素会被自动设置成块级元素,相当于给元素设置了display:block(块级元素能设置宽和高,而行内元素则不可以). 

css中float left与float right的使用说明

CSS中很多时候会用到浮动来布局,也就是经常见到的float:left或者float:right,简单点来说,前者是左浮动(往左侧向前边的非浮动元素飘,全是飘得元素的话,就按照流式来浮动从左到右,放不下则换行),后者是右浮(往右飘)动.但仅仅是如此吗? No! 要注意以下几点: 1. 浮动元素会被自动设置成块级元素,相当于给元素设置了display:block(块级元素能设置宽和高,而行内元素则不可以). 2. 浮动元素后边的非浮动元素显示问题. 3. 多个浮动方向一致的元素使用流式排列,此时要

前端学习随笔:float布局问题------float元素是否脱离了文档流

问题: 今天学习2016-03-13,我知道float的原始作用为实现文字的环绕效果,但是老师说:对元素设置float属性后,该元素依然处于标准文档流中,同时浮动会 引起父元素的高度塌陷问题(怎么解决,目前不知道).但是,紧随其后的块元素会无视设置float属性的元素,但是后面元素的文本依然会为float元素让出位置,环绕于周围.既然后元素没有按照标准文档流单独占一行,我是不是可以理解为浮动的元素脱离了文档流??前后矛盾了. 解答:回答这个问题之前,首先解释一下什么叫脱离文档流! css中脱离文

CSS float:left和 float:right遇到的问题

今天遇到一个问题,先贴上代码: <!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> *{ padding: 0; margin: 0; } .parent{ width: 660px; height: 600px; } .fore1,.fore2{ width: 440px; float: left; } .fore3,.for

你所不了解的float(滥用float的怪异现象) (转)

阅读目录 float设计初衷就是为了实现文字环绕效果 如何解决浮动造成的父容器塌陷? 兼容各浏览器清除浮动的通用方式 滥用浮动 运用浮动的一些特性 浮动与布局 浮动与单侧固定布局 浮动与智能自适应的流体布局 让IE7飙泪的浮动问题 包含clear的浮动元素包裹不正确 浮动元素倒数2个莫名垂直间距bug 浮动元素倒数2个浮动最后一个字符重复bug 浮动元素与文本不在同一行的问题 如何使用float不出现上述所述怪异现象 回到顶部 float设计初衷就是为了实现文字环绕效果 原本页面流布局显示如上图

你所不了解的float(滥用float的怪异现象)

float设计初衷就是为了实现文字环绕效果 原本页面流布局显示如上图所示,运用了float属性后就显示为如下图所示,这就是浮动的设计初衷 float的一些特性:包裹性.破坏性. 包裹的特性其实主要有三个表现:收缩.坚挺.隔绝. float破坏性主要表现在使父容器塌陷(浮动使得父容器塌陷是标准而非bug,否则如果不让父窗口塌陷怎么实现文字环境效果) 浮动的破坏性只是单纯的为了实现文字环绕效果 BFC(block format context)块级格式化上下文 如何解决浮动造成的父容器塌陷? 也就是

margin和 padding 以及 float :left和float :right的介绍

1.margin和padding的介绍 margin是外边距padding是内边距,用CSS时首先要做的就是把所有标签的margin和padding清空.这样更容易控制布局和兼容浏览器. p li等标签都是默认有margin的 清空方法:*{margin:0; padding:0;}  *是通配符,表示所有标签元素. CSS把每个元素视为一个“Box(盒子)”,通过排列大大小小的多个“盒子”,完成页面的呈现. 关键是记着盒子模型其实是“一个套一个”的多个矩形,知道“Border”.“Paddin

【转】java中float与byte[]的互转 -- 不错

原文网址:http://tjmljw.iteye.com/blog/1767716 起因:想把一个float[]转换成内存数据,查了一下,下面两个方法可以将float转成byte[]. 方法一 Java代码   import java.nio.ByteBuffer; import java.util.ArrayList; float buffer = 0f; ByteBuffer bbuf = ByteBuffer.allocate(4); bbuf.putFloat(buffer); byte