一.将长整型转换为整型。 这里的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是为了将传统的输入、处理和输出功能映射到逻辑图形用户界面的结构而独自发展起来的。