Notas de estudo JAVA 03-API

API

1. O scanner
percebe a entrada do teclado
Sintaxe:
Scanner sc = new Scanner (System.in);
int i = sc.nextInt ();

Use as etapas:
1.
Caminho do pacote de importação Nome da classe;
se a classe de destino a ser usada estiver localizada no mesmo pacote da classe atual, você pode omitir a instrução de importação do pacote.
Apenas o conteúdo do pacote java.lang não precisa ser importado e todos os outros precisam ser importados.
2. Crie o
nome da classe nome do objeto = novo nome da classe ();
3. Use o
nome do objeto. Nome do método do membro;

import java.util.Scanner;
public class API {
    
    
    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. Aleatório

import java.util.Random;

public class demo01 {
    
    
    public static void main(String[] args) {
    
    
        Random r=new Random();
        int num=r.nextInt(100); //产生[0,100)的随机数
        System.out.println(num);
    }
}

3. ArrayList
java.util.ArrayList é a realização de uma matriz de tamanho variável e os dados armazenados nela são chamados de elemento. Esta classe fornece alguns métodos para manipular os elementos armazenados internamente. Os elementos podem ser adicionados ao ArrayList continuamente e seu tamanho aumenta automaticamente.

Sintaxe básica:
ArrayList <tipo de elemento> list = new ArrayList ()

Métodos comuns:
add (E e) add element
get (int index) Get element, o parâmetro é o número do índice, o valor de retorno é o elemento na posição correspondente
remove (int index) delete o elemento, o parâmetro é o número do índice, o valor de retorno é excluído o
tamanho do elemento ( ) Obtenha o comprimento da coleção

import java.util.ArrayList;

public class demo01 {
    
    
    public static void main(String[] args) {
    
    
        Person p1=new Person("Ray",18);
        Person p2=new Person("Kobe",24);
        Person p3=new Person("James",23);
        ArrayList<Person> list=new ArrayList<>();
        list.add(p1);
        list.add(p2);
        list.add(p3);
        for(int i=0;i<list.size();i++){
    
    
            System.out.println(list.get(i).getName()+" "+list.get(i).getAge());
        };
    }
}

Os genéricos armazenados em ArrayList só podem ser tipos de referência, não tipos básicos.
Se você armazenar tipos de dados básicos em ArrayList, deve usar classes de empacotamento de tipo básico.
Classes de empacotamento de tipo básico
byte Byte
curto Curto
int Inteiro
longo
Flutuante longo Flutuante
duplo
Caractere duplo
booleano boleano

import java.util.ArrayList;

public class demo02 {
    
    
    public static void main(String[] args) {
    
    
        ArrayList<Integer> list=new ArrayList<>();
        list.add(23);
        list.add(24);
        list.add(100);
        for(int i=0;i<list.size();i++){
    
    
            System.out.println(list.get(i)+" ");
        }
    }
}

4.
Características da string de caracteres da string:
1. O conteúdo da
string não pode ser alterado 2. A string pode ser compartilhada e usada
3. A string é equivalente a uma matriz de caracteres char

Criação de string:

        String s1=new String();     //空字符串
        char[] charArray={
    
    'A','B','C'};
        String s2=new String(charArray); 
        String s3="hello";

Métodos comuns:
equals () compare
equalsIgnoreCase () ignorar case
length () string length
concat (String s) concatenar string
charAt (int índice) obter o caractere na posição de índice especificada
indexOf (String s) encontrar a string de parâmetro no caractere posição da primeira ocorrência na string, se não, retorna -1

public class demo05 {
    
    
    public static void main(String[] args) {
    
    
        String s="hello";
        System.out.println(s.length()); //5
        String str=s.concat(" world");  
        System.out.println(s+" "+str);  //hello hello world,字符串s不变
        System.out.println(str.charAt(3));  //l
        System.out.println(str.indexOf(s)); //0
    }
}

A interceptação da string:
substring (int index) intercepta da posição do parâmetro até o final da string e retorna uma nova
substring de string (int begin, int end) intercepta a string do meio do início ao fim, fechada à esquerda e aberta à direita

public class demo06 {
    
    
    public static void main(String[] args) {
    
    
        String s1="hello world";
        String s2=s1.substring(s1.indexOf("w"));
        System.out.println(s2);     //world
        String s3=s1.substring(s1.indexOf("w"),s1.indexOf("d")+1);
        System.out.println(s3);     //world
    }
}

Conversão de string:
substituir (string de destino, string de substituição)

Dividindo a string:
split (String s) De acordo com os parâmetros, a string é dividida em várias partes

        String str="hello,world";
        String[] s=str.split(",");
        for(int i=0;i<s.length;i++){
    
    
            System.out.print(s[i]+" "); //hello world 
        }

O parâmetro do método de divisão é, na verdade, uma expressão regular. Se você dividir de acordo com o "." Em inglês, deverá escrever "\."

    public static void main(String[] args) {
    
    
        String str="hello.world";
        String[] s=str.split("\\.");
        for(int i=0;i<s.length;i++){
    
    
            System.out.print(s[i]+" "); //hello world
        }
    }

6.Arrays
toString (array) converte o array de parâmetros em um string
sort (array) classifica o array de acordo com a ordem crescente padrão

    public static void main(String[] args) {
    
    
        int[] array1={
    
    10,20,30,24,23};
        String str= Arrays.toString(array1);
        System.out.println(str);    //[10, 20, 30, 24, 23]
        Arrays.sort(array1);
        System.out.println(Arrays.toString(array1));    //[10, 20, 23, 24, 30]
    }

7.Math
abs (double núm) Obtenha o valor absoluto
teto (double núm) Arredondar para cima
(double núm)
Round down round (double núm) Round up

Acho que você gosta

Origin blog.csdn.net/qq_44708714/article/details/106769685
Recomendado
Clasificación