欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java复习---六七章

程序员文章站 2022-05-08 20:25:14
...
重写toString

当输出一个已重写toString方法的对象时(例如:System.out.println(ts);ts是一个实体类对象),输出代码会调用该对象的toString方法。即"System.out.println(ts);" = “ts.toString();”
如果没 重写直接sout(对象),会 输出 包名aaa@qq.com
如果没写oString直接 SOUT(obj.toString)也是输出包名aaa@qq.com

包名aaa@qq.com —Object类的toString方法被定义返回一个字符串,包含对象的类名和对象的地址值

equals

,系统默认的equals()方法比较的是地址而不是值

    test obj=new test(1,2);
        test obj2=new test(1,2);
        System.out.println(obj.toString());
        System.out.println(obj.equals(obj2));
    }

上面代码结果 是flase

包裹类

java复习---六七章

包裹类的目的

对于基本数据类型,Java提供了对应的包裹(wrap)类型。这些包裹类型将一个基本数据类型的数据转换成对象的形式,从而使得它们可以像对象一样参与运算和传递。

Boolean  wrapBool  = new Boolean("false");
Integer num1 = new Integer ("31");
Integer num2 = new Integer("3");
int sum = num1.intValue() * num2.intValue();

看看paseint

math类

abs…floar…

max,min

public class math {
    public static void main(String[] args) {
        int a=10;
        int b=20;
        System.out.println(Math.max(a,b));
    }
}

其他方法

public static double random()  产生一个01之间的随机数(不包括01)。
public static double pow(double a,double b) 返回a的b次幂。
public static double sqrt(double a)  返回a平方根。
public static double log(double a)  返回a的对数。
public static double sin(double a)  返回正弦值。
public static double asin(double a)  返回反正弦。
……

biginteger

string char

看蓝桥杯笔记

public class string {
    public static void main(String[] args) {
        char []arr =new char[]{'a','b','c'};
        String brr=new String(arr,0,1);
        System.out.println(brr);
    }
}

string的equals只要内容一样就行

    String crr="a";
        String drr="a";
        System.out.println(crr.equals(drr));

其他方法:

public boolean equals(String s) 比较当前字符串对象的实体是否与参数指定的字符串s的实体相同 
public int compareTo(String s)按字典序与参数s指定的字符串比较大小。
(3)判断
public boolean startsWith(String s)
public boolean endsWith(String s)
检索
public int indexOf (String s)
public int indexOf(String s ,int startpoint)
public int lastIndexOf (String s)5)子串
public String substring(int startpoint)
public String substring(int start ,int end)
public String trim()6)替换
public String  replaceAll(String old ,String new

字符串变成其他类型:paseint
其他变成字符串:valueof 没看

tochararrays:

  String t="abc";
        char []t2=t.toCharArray();
Stringbuffer

tring类字符串不能修改、删除或替换字符串中的某个字符
StringBuffer类能创建可修改的字符串序列
其他略

date
Date obj=new Date();  
System.out.println(obj.getDate()+"/"+obj.getMonth()+"/"+obj.getHours()+obj.getMinutes());
相关标签: java复习