Java学习Day02

2019-09-26  本文已影响0人  JayMeWangGL

今日学习内容总结


Scanner

例子

import java.util.Scanner;
public class InputSum {
    public static void main(String[] args) {
        System.out.println("输入第一个数字");
        Scanner scanner=new Scanner(System.in);
        int one=scanner.nextInt();
        System.out.println("输入第二个数字");
        int two=scanner.nextInt();
        System.out.println("二者之和为:"+(one+two));
    }

}

匿名对象

不需要赋值给等号左边,直接new。匿名对象只能访问一次成员变量或成员方法

System.out.println(new Scanner(System.in));

Random

import java.util.Random;
import java.util.Scanner;

public class RandomGame {
public static void main(String[] args) {
    Scanner scanner=new Scanner(System.in);
    Random random=new Random();
    int num=random.nextInt(30);
    while (true){
        System.out.println("请输入数字");
        int n=scanner.nextInt();
        if (n>num){
            System.out.println("大了");
        }
        else if(n<num){
            System.out.println("小了");
        }
        else{
            System.out.println("对了");
            break;
        }
    }
}
}

对象数组

        Person[] person = new Person[3];
        Person one = new Person();
        person[0] = one;

ArrayList<E>

<E>代表泛型,泛型只能是引用类型,不可以是基本类型,可以是包装类
基本类型   包装类
byte      Byte
short     Short
int      Integer
long        Long
char       Character
float        Float
double      Double
boolean     Boolean
相对于数组来说,数组长度固定;而ArrayList长度不固定,可使用add()方法往里添加数据

        ArrayList<String> list = new ArrayList<>();
        list.add("Hello");
        list.add("World");
        list.add("Hello Java");
        System.out.println(list);
        System.out.println(list.get(1));
        list.remove(0);
        System.out.println(list);
        System.out.println(list.size());

ArrayList遍历:

for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i));
}

String

==是用来进行对象的地址值比较,比较字符串内容用equals();


字符串==比较
str.equals(s);

方法二:字符串字面量与字符串变量比较

"Hello".equals(str);

方法三:不区分大小写比较:equalsIgnoreCase

"Hello".equalsIgnoreCase("hello")
上一篇 下一篇

猜你喜欢

热点阅读