Object类,Scanner类,String类,StringBuffer类和StringBuilder类

在这里插入图片描述

API

这些类都在API中进行封装
API:应用程序编程接口,“工具仓库”

Object类

所有类的根类
提供无参构造public Object()
使之无法感觉代码强制性
public int hashCode()
public class BiJI {
public static void main(String[] args) {
Object o = new Object();

    System.out.println(o.hashCode());//返回对象的哈希码值356573597
}

}
public final Class getClass
返回对象所运行的类的全名称
System.out.println(o.getClass());//返回对象所运行的类的全名称 class java.lang.Object
public String toString()
返回默认类名和地址值
System.out.println(o.toString());//返回默认类名和地址值java.lang.Object@1540e19d
public boolean equals(Object obj)
System.out.println(o.equals(o1));//比较两个对象的地址值

Scanner

键盘录入
Scanner sc = new Scanner(System.in);
System.out.println(“请输入一个整数”);
int a=sc.nextInt();//键盘输入一个整数
System.out.println(“请输入一个字符串”);
String b =sc.nextLine();//键盘输入一个字符串
System.out.println(“请输入一个字符串”);
String c = sc.next();//键盘输入一个字符串
System.out.println(a);
System.out.println(b);
System.out.println©;
## String类
package siawukaishi.ll.oo.cc;

import java.sql.SQLOutput;
import java.util.Scanner;
import java.util.stream.Stream;

/**

  • @Author: Administrator
  • @CreateTime: 2018-12-27 13:37
    */
    public class BiJI {
    public static void main(String[] args) {
    byte[] a = {1, 3, 5, 6, 7};
    String s = new String(a);
    System.out.println(s);//字节数组转化为字符串
    String s1=new String(a,2,2);
    System.out.println(s1);//字节数组的一部分转化为字符串
    char[] a1 ={‘w’,‘1’,‘s’,‘4’,‘e’};
    System.out.println(new String(a1));//字符数组转化为字符串
    System.out.println(new String(a1,2,2));//字符数组的一部分转化为字符串
    System.out.println(new String(“wdyg8u”));//把字符串常量值转化为字符串
    System.out.println("--------------");
    System.out.println(“判断功能”);
    System.out.println(“eiuhd8uy”.equals(“eytd87t”));//判断字符串内容是否相等
    System.out.println(“abcdef”.equalsIgnoreCase(“ABCDEF”));
    //判断字符串内容是否相等,忽略大小写
    System.out.println(“abcdef”.contains(“wygy”));//判断字符串有没有包含另一字符串的内容
    System.out.println(“abcde”.startsWith(“a”));
    //判断字符串是否以所给字符串开头
    System.out.println(“abcde”.endsWith(“e”));
    //判断是否以所给字符串结尾
    System.out.println(“abcde”.isEmpty());
    //判断字符串是否为空串
    System.out.println(“abcde”.length());
    //获取字符串的长度
    System.out.println(“abcde”.charAt(3));
    //获取目标索引的字符
    System.out.println(“abcde”.indexOf(‘a’));
    //获取该字符第一次出现位置的索引
    System.out.println(“abcde”.indexOf(“abc”));
    //获取该字符串第一次出现位置首字符的索引
    System.out.println(“abcde”.indexOf(‘d’,2));
    //指定位置后获取该字符第一次出现位置的索引
    System.out.println(“abcde”.substring(2));
    //截取目标索引之后的字符串
    System.out.println(“abcde”.substring(2,4));
    //截取制定索引到目标索引之前的字符串
    System.out.println(“abcde”.getBytes());
    //将字符串转化为字节数组
    System.out.println(“abcde”.toCharArray());
    //将字符串转化为字符数组
    System.out.println(“Abcws”.toLowerCase());
    //将字符串中大写字符转化为小写
    System.out.println(“abcde”.toUpperCase());
    //将字符串中小写字符转化为大写
    System.out.println(“abcde”.concat(“abc”));
    //拼接字符串
    System.out.println(“abcde”.replace(‘a’,‘d’));
    //替换字符
    System.out.println(" abcd ".trim());
    //删除字符两端的字符
    System.out.println(“abcde”.compareTo(“fg”));
    //根据ASCII码表进行减法运算
    System.out.println(“ABCDE”.compareToIgnoreCase(“fg”));
    //根据ASCII码表进行减法运算,忽略大小写
    }
    }

StringBuffer类和StringBuilder类

字符串缓存区"容器"
package siawukaishi.ll.oo.cc;

import java.sql.SQLOutput;
import java.util.Scanner;
import java.util.stream.Stream;

/**

  • @Author: Administrator

  • @CreateTime: 2018-12-27 13:37
    */
    public class BiJI {
    public static void main(String[] args) {
    StringBuffer sb = new StringBuffer(“abc”);
    System.out.println(sb.capacity());
    //容器的容量
    System.out.println(sb.length());
    //容器内容的实际长度
    System.out.println(sb.append(“agfs”));
    //往容器中添加任意类型,返回字符串缓存区本身
    System.out.println(sb.insert(2,“wds”));
    //往指定容器索引出添加任意类型,返回字符串缓存区本身
    System.out.println(sb.deleteCharAt(2));
    //删除指定索引处的字符,返回字符串缓存区本身
    System.out.println(sb.delete(2,5));
    //删除指定索引到目标索引之前的字符串,返回字符串缓存区本身
    System.out.println(sb.replace(2,4,“abc”));
    //用指定字符串换取容器中从指定索引到目标索引之前的字符串,返回字符串缓存区本身
    System.out.println(sb.reverse());
    //反转容器内的字符串,返回字符串缓存区本身
    System.out.println(sb.substring(2));
    //截取指定索引以后的字符串,返回值为字符串

    }
    }

猜你喜欢

转载自blog.csdn.net/weixin_43791033/article/details/85286105