1 / 109
文档名称:

java面试题.pdf

格式:pdf   页数:109页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

java面试题.pdf

上传人:guoyc1978 2012/2/8 文件大小:0 KB

下载得到文件列表

java面试题.pdf

文档介绍

文档介绍:一、Java基础知识
,String是不是基本数据类型,他们有何区别。
Java语言提供了八种基本类型:
六种数字类型(四个整数型,两个浮点型)
字节型byte 8位短整型short 16位整型int 32位长整型long 64位
单精度float 32位双精度double 64位
一种字符类型
字符型char 8位
还有一种布尔型。
布尔型:boolean 8位可存储"True"和"false"
:
写一个方法,实现字符串的反转,如:输入abc,输出cba
写一个方法,实现字符串的替换,如:输入bbbwlirbbb,。

如何将数值型字符转换为数字(Integer,Double)
如何将数字转换为字符
如何取小数点前两位,并四舍五入。
我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布
尔型 boolean;字符型char;整型byte、short、int、long;浮点型float、double。其中四种整型变量和两种浮点型变量分别对应于不同的精度
和范围。此外,我们还经常用到两种类变量,即String和Date。对于这些变量类型之间的相互转换在我们编程中经常要用到,在下面的论述中,我
们将阐述如何实现这些转换。
1 数据类型转换的种类 java数据类型的转换一般分三种,分别是:
(1). 简单数据类型之间的转换
(2). 字符串与其它数据类型的转换
(3). 其它实用数据类型转换下面我们对这三种类型转换分别进行论述。
2 简单数据类型之间的转换在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为(byte,short,char)--int--long-
-float--double 简单数据类型之间的转换又可以分为:
●低级到高级的自动类型转换
●高级到低级的强制类型转换
●包装类过渡类型能够转换
,笔者称之为自动类型转换,例如,下面的语句可以在Java中直接通过: byte b; int i=b;
long l=b; float f=b; double d=b; 如果低级类型为char型,向高级类型(整型)转换时,会转换为对应ASCII码值,例如r char c=''c''; int
i=c; ("output:" i); 输出:output:99; 对于byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换,可以
使用下述的强制类型转换。 short i=99;char c=(char)i;("output:" c); 输出:output:c; 但根据笔者的经验
,byte,short,int三种类型都是整型,因此如果操作整型数据时,最好统一使用int型。
,情况会复杂一些,你可以使用强制类型转换。即你必须采用下面这种语句格式: int i=99;byte
b=(byte)i;char c=(char)i;float f=(float)i; 可以想象,这种转换肯定可能会导致溢出或精度的下降,因此笔者并不推荐使用这种转换。
,我们需要了解一下Java的包装类,所谓包装类,就是可以直接将简单类型的
变量表示为一个类,在执行变量类型的相互转换时,我们会大量使用这些包装类。Java共有六个包装类,分别是Boolean、Character、Integer、
Long、Float和 Double,从字面上我们就可以看出它们分别对应于 boolean、char、int、long、float和double。而String和Date本身就是类。所
以也就不存在什么包装类的概念了。在进行简单数据类型之间的转换(自动转换或强制转换)时,我们总是可以利用包装类进行中间过渡。一般
情况下,我们首先声明一个变量,然后生成一个对应的包装类,就可以利用包装类的各种方法进行类型转换了。例如: 例1,当希望把float型转
换为double型时: float f1=; Float F1=new float(f1); Double d1=(); //()为Float类的返回double值
型的方法当希望把double型转换为int型时: double