中科软面试题
仅供参考
1
、用
String
的方法将数据类型转换为
String
。
2
、有一个不定长度的
String
,其中前面是字母,后边是数字
,
例如:
"abcd123.456",
要求写一个方法得到其中的数字以
String
的形式返回
,
数字保留小数点后两位,
不四舍五入,
截去多余小
数
,
例如:
"abcd123.456"
,得到
"123.45"
如果数字没有小数点
,
要得到两位为
0
的小数,例如:
"abcd123"
,得到
"123.00".
答案如下
:
1
、
String.ValueOf (1.23)
2
、
public String getString(String str){
String getNumber;
getNumber = str.replaceAll("[a-z|A-Z]", "");
if(getNumber.indexOf(".") == -1){
getNumber = getNumber+".00";
} else {
if(getNumber.indexOf(".")== getNumber.length()-1){
getNumber = getNumber+"00";
} else if (getNumber.indexOf(".")== getNumber.length()-2){
getNumber = getNumber+"0";
} else {
getNumber = getNumber.substring(0, getNumber.indexOf(".")+3);
}
}
return getNumber;
}
----------------------------------------------------------------
1
面向对象的特征?
1
)对象
对象是运行期的基本实体,它是一个封装了数据和操作这些数据的代码的逻辑实体。
2
)类
类是具有相同类型的对象的抽象。一个对象所包含的所有数据和代码可以通过类来构造。
3
)封装
封装是将数据和代码捆绑到一起,
避免了外界的干扰和不确定性。
对象的某些数据和代码可
以是私有的,
不能被外界访问,以此实现对数据和代码不同级别的访问权限。
4
)继承
继承是让某个类型的对象获得另一个类型的对象的特征。
通过继承可以实现代码的重用:
从
已存在的类派
生出的一个新类将自动具有原来那个类的特性,同时,它还可以拥有自己的新特性。
5
)多态
多态是指不同事物具有不同表现形式的能力。
多态机制使具有不同内部结构的对象可以共享
相同的外部接