首页 > 编程知识 正文

integer数组转int数组,int转为long

时间:2023-05-06 01:18:41 阅读:49723 作者:4284

一.将长整型转换为整型。 这里的long型是基础型:

长甲=10; intb=(int ) a;

二.将长整型转换为整型。 这里的Long型是包装型:

长甲=10; int b=a.intValue (;

三. int型转换为长型。 这里的int型是基础型:

int a=10; longb=(long ) a;

四.将整数型转换为长型。 这里的Integer型是包装型:

Integer a=10; Long b=a.longValue (;

总结:这里的转换是注意java的八种基本数据类型和八种包装器数据类型之间的差异。

**Java的八种基本数据类型及其包类*

Java有八种基本数据类型。 基本类型是指存储时只存在于堆栈中。 相对而言是参照型的。 引用类型既存在于堆栈中,也存在于堆中,堆栈内存存储堆内地址。

八种基本类型分别是byteshortintlongfloatdoubleboolchar,《Head First Java》中有“注意”一词。 熊不能抓住毛茸茸的狗,Be Careful! bears shouldn ' tingestlargefurrydogs。 它专门用于记住这八种数据类型,每个单词的首字母对应一种类型。 但是,我觉得把记忆分类比较好。 总共可分为整数型、浮点型、字符型、逻辑型4种。

按长度排序整数: byte(128 ) 127 )、short(2^15 )2^15-1 )、int (2^ 31 )2^31-1 )、long(2^63(1) ) )

浮点型:浮点型(3.402823 e38~1.401298 e-45 ) e38表示为10的38次方倍,同样,e-45表示为10的负45次方倍)

双精度(1.797693 e308至4.9000000 e-324 )。

字符类型: char

逻辑类型:布尔

通常,如果不声明浮点数据,则缺省情况下为双精度。 因为双精度存储范围更大,精度更高。 浮动数据带有f,指示它是浮动数据。 两者在转换为int时都向下舍入。

Java的基本类型不是面向对象的,而是纯数据,除了数字本身的信息以外,基本类型数据没有其他信息和可操作的方法。 这在实际使用中存在很多不足,为了解决这一不足引入了包装器。 分别为布尔、字符、双精度、浮点、长、整数、短、字节8种,特别注意字符包装器为字符、整数包装器为整数

现在的版本可以自动开箱和装箱,也就是说可以写Integer a=1; int b=a; 两者都成立,并且在装箱期间调用的是valueof(I )方法,当然也可以使用构造函数初始化,如Integer a=new Integer(1) 1。 此时,保存在堆中。 如果不需要新的Integer实例,通常需要优先使用valueof方法而不是构造方法integer(int )。 这是因为缓存频繁请求的值可能会显著提高空间和时间性能。 需要注意以下代码:

双精度a=100.0;

双精度b=100.0;

if(a==b ) {

system.out.println('true ';

} else {

system.out.println('false );

}

在这种情况下,输出为false。 这是因为Double类的valueOf方法采用了与Integer类的valueOf方法不同的实现。 很简单。 某个范围内的整数值数量有限,但浮点数则不然。

**java基本数据类型8个数据类型和其他包类*

四种整数:字节短整型长整型

浮点型双精度

一个字符类型: char

布尔:布尔

对应的包类:

字节对应于字节

短整型与短整型相对应

int对应于integer

长龙对应长龙

支持浮动的浮动

双精度对应于双精度

char对应于Character

启用布尔的布尔

为什么需要包装类?

将基本类型包装在一个类中,一个是使该类型具有许多可调用的方法。 二是接近Java面向对象语言。 其实,Java还不是纯面向对象的语言。 真正的面向对象没有基本的数据类型。 只有一种类型。 是对象。 第三种类型是泛型类型,基本类型不能构造泛型类型参数。 例如List list=new ArrayList (; 这不合法。 你只能这样写List list=new ArrayList (; 也就是说,要解决int包装类型中基本类型不能用作通用参数的问题,必须解决基本数据类型不能用作通用类型的问题

对象可以为空,但基本数据类型不能为空。 java允许所有对象都为空

编程修养

名词解释:

xml :一种可扩展的标记语言,主要用于配置文件,可以在不同的操作系统中配置

oop :面向对象的开发方法

mvc:MVC全名是“模型视图控制器”,是“模型”视图(model )控件)控制器的缩写,以业务逻辑、数据和接口分离的方式组织代码。 一种将业务逻辑合并为一个部件的软件设计模型。MVC是为了将传统的输入、处理和输出功能映射到逻辑图形用户界面的结构而独自发展起来的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。