问答详情
源自:8-4 练习题

创建对象~~~

类名 方法名=new 类名();

  这个括号里面一般写什么?? 什么时候写?什么时候不写??

为什么Scanner sc=new Scanner(System.in)  括号里面写的是System.in??????

提问者:慕瓜453346 2018-09-27 09:12

个回答

  • qq_夜末_0
    2018-09-27 10:08:35
    已采纳

    括号里面一般是你希望创建对象的时候,赋予成员变量的一些值,例如一个用户类

    class User{
    
    private String name;
    private int age;
    public User(String name,int age){
            this.name = name;
            this.age = age;
        }
    }
    User user = new User("andy",18)
    System.out.print(user.name+""+user.age)//等于 andy18

    什么时候写不写,我只能说你做项目的时候应该会知道,

    System是个系统类,in看源码意思是标准输入流,类型是

    InputStream

    看下你构造方法里有没有接受这个类型的参数