匿名对象、Scanner、Random

Java匿名对象、Scanner、Random


匿名对象

创建对象的标准格式:
	类名称 对象名=new 类名称();
匿名对象就是只有右边的对象,没有左边的名字和运算符
	new 类名称();
列如: new Demo().name="Arvin";//调用成员变量
注意事项:匿名对象只能使用一次,下次再用不得不创建一个型对象。
使用建议:确定对象只是用一次,则可以使用匿名对象。
public class Demo5MethodPram{
    public static Scanner method1(){
        return new Scanner(System.in);
    }
    public static void method2(Scanner sc){
       int a= sc.nextInt();
        System.out.println(a);
    }

    public static void main(String[] args) {
        new Scanner(System.in);
        System.out.println(method1().nextInt());
        method2(new Scanner(System.in));

    }
}

Scanner

功能:可以实现键盘输入数据到程序当中
引用类型的一般使用步骤:

1、导包:import 包路径.类名称;
如果需要使用的一般类和当前类属于同一个包则可以省略导包
只要java.lang下的内容不需要导包

2、创建:类名称 对象名=new 类名称();

3、使用:对象名.成员方法名()
获取键盘输入的一个字符串  数据类型  变量名=对象名.next();
获取一个int:数据类型  变量名=对象名.nextInt();
import java.util.*;
public class Demo2Scanner {
    public static void main(String[] args) {
        Scanner print=new Scanner(System.in);
        int num = print.nextInt();//int型的键盘输入
        System.out.println("your number's:"+num);
        System.out.println("===============");
        String st=print.next();//字符串的键盘输入
        System.out.println("your string:"+st);
    }
}

Random

Random类用来生成随机数据:
	1、导包:2、创建 
Random r=new Random();
3、使用:
获取一个整型随机数:r.nextInt();
随机的int数字(范围是int的所有范围,分正负两种),int num=r.nextInt()

获取一个随机的int数字(参数代表了范围,左闭右开区间),int num = r.nextInt(3);
实际上代表的含义是[0,3),也就是0~2.

public class Demo6Random {
    public static void main(String[] args) {
        Random r=new Random();
        int num=r.nextInt();
        System.out.println("生成对打随机数:"+num);
        int num2=r.nextInt(5);
        System.out.println("生成的0~4随机数:"+num2);
    }
}

相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页