Java中public是什么意思,和不加public有什么区别
时间: 2023-05-28 14:03:40 浏览: 52
在Java中,public是一个访问修饰符,表示该类、方法或属性可以被任何其他类访问,包括在不同包中的类。如果不加public,则默认为包访问权限,只能在同一个包中的类中访问。
区别:
1. 访问权限不同:public可以被任何类访问,而不加public只能在同一个包中的类中访问。
2. 调用方式不同:public可以被其他类直接调用,而不加public只能通过同一个包中的类间接访问。
3. 可见性不同:public可以被其他类看到,而不加public只能在同一个包中的类看到。
相关问题
java中的public static和static有什么区别
在Java中,public static和static关键字有一些不同之处。public是访问修饰符,表示该方法或变量可以被任何类访问,而static是静态修饰符,表示该方法或变量属于类,而不是对象实例。如果在一个类中,一个方法或变量使用了static关键字,则所有这个类的对象实例都共享这个方法或变量,而不是每个对象拥有自己的副本。希望这能够帮到你!
笑话:说一个程序员讲的笑话:“有两种人,一种是懂二进制的人,另一种是不懂的人。”
java中public String toString(){}是什么意思
在Java中,public String toString()方法是一种重写Object类中的toString()方法的方式。该方法用于将对象转换为字符串表示形式,以便在需要时进行输出或日志记录等操作。它通常用于调试和打印对象的信息。当我们使用System.out.println()输出对象时,实际上会调用该方法。因此,我们可以根据需要实现自己的toString()方法来自定义对象的输出格式。