Java 面试专题

 http://space.itpub.net/8020322/spacelist-blog-itemtypeid-78461

http://space.itpub.net/8020322/viewspace-616177

http://hi.baidu.com/yupad/blog/item/7596e0f5bc7a0e67dcc4742c.html

 

1. Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。

基本类型:byte, char, short, int, long, float, double, boolen.

String是应用类型(其他引用类型:类,接口,数据)

基本数据类型(primitive)存储在栈(stack)中,  
而其他类型(object)的引用存储在栈(stack)中,他所指的对象存储在堆(heap)中。
java虚拟机会为基本数据类型分配实际占用的内存空间,而对于引用类型变量,他仅仅是一个指向堆区中某个实例的指针。

String有两种存储方式:String a = "abc";  String b =  new String("abc");前者是引用直接指向常量池,后者是指向堆。

各种数据类型在内存中的存储:http://www.360doc.com/content/10/1002/21/2088355_58009874.shtml

 

2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba

两种方法,一种是"abc".toCharArray()得到char[],再循环反转数组位置,输出新的String。

另一种是利用StringBuffer的reverse()方法。

 

3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字转换为字符 如何取小数点前两位,并四舍五入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值