Java 为什么要将扫描仪创建为专用扫描仪

Java 为什么要将扫描仪创建为专用扫描仪,java,java.util.scanner,Java,Java.util.scanner,如果我们像私有一样创建扫描仪会发生什么 private Scanner s=new Scanner(System.in) 它是受保护的吗?为什么?如果将其设置为私有,它将仅在声明它的类中可见。谷歌“访问修饰符”

如果我们像私有一样创建扫描仪会发生什么

private Scanner s=new Scanner(System.in)

它是受保护的吗?为什么?

如果将其设置为私有,它将仅在声明它的类中可见。谷歌“访问修饰符”