当前位置:课程学习>>第五章 常用类>>学习内容>>你问我答
同学们,本栏目是对你们学过的知识和生活中常见问题的归纳。其中,有一些共性问题,也许你会需要哦!
问题一:String类和StringBuffer类有什么不同?
回答:String对象是常量字符串,一旦被初始化和赋值,它的值和所分配的内存就被固定了。如果改变它的值,将会产生一个包含新值的新String对象,这样会消耗掉很多资源。为了避免这种情况,Java中提供了另外一个创建后仍可更改的字符串StringBuffer类。
问题二:一维数组有几种声明方式?分别如何声明?
回答:一维数组有两种声明方式。声明方式分别为:
数据类型 数组名[ ]; 如 int a[];
数据类型[] 数组名; 如 int [] a;
问题三:尝试列举出5种String类的方法?
回答:int compareTo(String str)、String concat(String str)、boolean equals(Object o)、int length()、String toUpperCase()等。
问题四:为什么说Object是比较特殊的类?
回答:Object类是个比较特殊的类,它是Java中的超级类,是一切类的父类。它只有一个默认的构造方法,而且所有类都继承了这些方法。
问题五:为什么使用Math类时不需要创建对象?
回答:Math类中成员与方法均为static的,因此使用Math中的成员与方法时不需要创建对象,使用Math类名即可。