美文网首页
[java]4、常用API

[java]4、常用API

作者: 史记_d5da | 来源:发表于2021-10-04 21:39 被阅读0次

1、Scanner

import java.util.Scanner;
public class Demo01 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        System.out.println("输入的数字是:"+num);
        String str = sc.next();
        System.out.println("输入的名称是:"+str);
    }
}

2、匿名对象

import java.util.Scanner;
public class Demo02Anonymous {
    public static void main(String[] args) {
        // 普通使用方式
//        Scanner sc = new Scanner(System.in);
//        int num = sc.nextInt();

        // 匿名对象的方式
//        int num = new Scanner(System.in).nextInt();
//        System.out.println("输入的是:" + num);

        // 使用一般写法传入参数
//        Scanner sc = new Scanner(System.in);
//        methodParam(sc);

        // 使用匿名对象来进行传参
//        methodParam(new Scanner(System.in));
        Scanner sc = methodReturn();
        int num = sc.nextInt();
        System.out.println("输入的是:" + num);
    }

    public static void methodParam(Scanner sc) {
        int num = sc.nextInt();
        System.out.println("输入的是:" + num);
    }

    public static Scanner methodReturn() {
        return new Scanner(System.in);
    }
}

3、String

字符串的特点
1、字符串的内容永不可变。
2、正是因为字符串不可改变,所以字符串是可以共享使用
3、字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字符数组
三种构造方法
public String(),创建一个空白字符串,不含有任何内容
public String(char[] array):根据字符数组的内容,来创建对应的字符串
public String(byte[] array):根据字节数组的内容,来创建对应的字符串

public static void main(String[] args) {
      String str1 = new String();
      char[] charArray = {'A', 'B', 'C'};
      System.out.println(str1);
      String str2 = new String(charArray);
      System.out.println(str2);
      byte[] byteArray = {97, 98, 99};
      String str3 = new String(byteArray);
      System.out.println(str3);
      String str4 = "ABC";
      System.out.println(str4);
}

字符串常量池,程序中直接写上的双引号字符串,就在字符串常量池中
== 引用类型是进行地址值比较,数值类型是值比较

public static void main(String[] args) {
    String str1 = "abc";
    String str2 = "abc";
    char[] charArray = {'a', 'b', 'c'};
    String str3 = new String(charArray);
 
    System.out.println(str1 == str2); // true
    System.out.println(str1 == str3); // false
    System.out.println(str2 == str3); // false
}
字符串常量池

String当中与转换相关的用法
public char[] toCharArray(); 将当前字符串拆分成为字符数组作为返回值
public byte[] getBytes(); 获得当前字符串底层的字节数组。
public String replace(CharSequence oldString, CharSequence newString); 将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串。

public static void main(String[] args) {
    char[] chars = "Hello".toCharArray();
    System.out.println(chars[0]);
    System.out.println(chars.length);
    byte[] bytes = "abc".getBytes();
    for (int i = 0; i < bytes.length; i++) {
        System.out.println(bytes[i]);
    }
}

4、static

静态代码块的格式
public class 类名称 {
static {
// 静态代码块的内容
}
}

5、Arrays

public static String toString(数组):将参数数组变成字符串(按照默认格式[元素1,元素2,...])
public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序。

int[] intArray = {10, 20, 30};
String inStr = Arrays.toString(intArray);
System.out.println(inStr); // [10, 20, 30]
int[] array1 = {2, 1, 3 ,10, 6};
Arrays.sort(array1);
System.out.println(array1); // [1, 2, 3, 6, 10]

相关文章

  • [java]4、常用API

    1、Scanner 2、匿名对象 3、String 字符串的特点1、字符串的内容永不可变。2、正是因为字符串不可改...

  • Redis Java 常用API

    Redis Java 常用API总结:

  • Hibernate框架学习笔记(JPA注解篇)

    JPA是Java Persistence API的简称,中文名Java持久层API 常用注解 @Entity 在类...

  • javaAPI(二)

    XML文件 读取XML常用API汇总(通过SAXReader类读取) 从java中写入XML常用API File类...

  • Elasticsearch5.0 Breaking Change

    Lucene版本 6.2.1 常用API变化重点关注 Java api 1 client create方式变更; ...

  • Java 常用API

    1 基本类型包装类   大家回想下,在第二天我们学习Java中的基本数据类型时,说Java中有8种基本的数据类型,...

  • java常用api

    字符串 Str=String类型的字符串 字符串比较str.compareto(stra);忽略大小写:str.c...

  • java常用api

    day01【Object类、常用API】 主要内容 Object类 Date类 DateFormat类 Calen...

  • java常用API

    java API概述:就是java替我们写好的一些类,封装了一些功能,我们仅仅只需知道如何使用即可; Object...

  • java lang包下boolane类

    开这个文集 发布java jdk所为常用的java code api 从java lang 下开始 会尽快完善...

网友评论

      本文标题:[java]4、常用API

      本文链接:https://www.haomeiwen.com/subject/lupbnltx.html