String常量池

String类的对象什么情况会写进常量池?

在JDK当中用双括号括起来的字符串,例如:"abc","def"都是直接存储在“方法区”的“字符串常量池”当中的。 因为字符串在实际开发过程中使用太频繁。为了执行效率,所以把字符串放到了方法区的字符串常量池当中

类方法(静态方法)和对象方法(实例方法)

/*

类方法:使用static修饰的方法,是属于当前整个类的,而不是属于某个实例的,只能处理static域或调用static方法。

实例方法:属于对象的方法,有对象来调用。

类方法是属于类的,不是对象的。

类方法的调用可以是:类名.类方法() 或者 对象名.类方法()

而实例方法只能是:对象.实例方法名()

类方法只能访问类方法,实例方法可以访问类方法和实例方法。

类方法只能访问类成员变量,不能访问实例变量; 实例方法可以访问类成员变量和实例变量。

类方法的调用可以通过类名,实例方法只能通过对象。

类方法不能被覆盖,实例方法可以被覆盖。

我们常见的static是静态的意思,在定义类方法时,要加上static,所以类方法又称为静态方法,而实例方法不能加static,又叫非静态方法。

*/

推荐链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。