一、Arrays类的概述和常用方法
方法名
publicstaticStringtoString(int[]a)
说明
返回指定数组的内容的字符串表示形式
方法名
publicstaticvoidsort(int[]a)
说明
按照数字顺序排列指定的数组
工具类设计思想
1、构造方法用private修饰
2、成员用publicstatic修饰
二、Object类的概述
Object类概述
Object是类层次结构的根,每个类都可以将Object作为超类。所有类都直接或者间接的继承自该类,
换句话说,该类所具备的方法,所有类都会有一份。
构造方法: public Object()
回想面向对象中,为什么说子类的构造方法默认访问的是父类的无参构造方法?
因为它们的顶级父类只有无参构造方法
三、Math类的常用方法!
1、Math类概述
Math包含执行基本数字运算的方法
2、Math中方法的调用方式
Math类中无构造方法,但内部的方法都是静态的,则可以通过类名进行调用。
publicstaticintabs(inta)
返回参数的绝对值
publicstaticdoubleceil(doublea)
返回大于或等于参数的最小double值,等于一个整
数
publicstaticdoublefloor(doublea)
返回小于或等于参数的最大double值,等于一个整
数
publicstaticintround(floata)
按照四舍五入返回最接近参数的int
publicstaticintmax(inta,intb)
返回两个int值中的较大值
publicstaticintmin(inta,intb)
返回两个int值中的较小值
publicstaticdoublepow(doublea,double
b)
返回a的b次幂的值
publicstaticdoublerandom()
返回值为double的正值,[0.0,1.0)
四、static关键字
特点:static是一个修饰符,用于修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。
修饰成员变量
static修饰的方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。并且由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都必须依赖具体的对象才能够被调用。
五、练习
package stea;
public class demo01 {
public static void main(String[] args) {
String str1 = new String();
System.out.println("第一个字符串"+str1);
System.out.println("=================");
char[] chararray = {'a','b','c','d'};
String str2 = new String(chararray);
System.out.println(chararray);
System.out.println(str2);
System.out.println("=================");
byte[] bytearray = {99,97,98};
// String str3 = new String(chararray);
System.out.println(chararray);
String str3 = new String(bytearray);
System.out.println(str3);
System.out.println("=================");
String str4 ="class4";
System.out.println(str4);
}
}
package stea;
public class demo02 {
public static void main(String[] args) {
String str1 = "abc";
String str2 = "abc";
System.out.println(str2);
char[]chararray = {'a','b','c'};
String str3 =new String(chararray);
System.out.println(str1==str2);
System.out.println(str1==str3);
System.out.println(str2==str3);
str2 ="ljy";
System.out.println(str2);
}
}