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) 如何将数字转换为字符 如何取小数点前两位,并四舍五入。