String常量池
String类的对象什么情况会写进常量池?
在JDK当中用双括号括起来的字符串,例如:"abc","def"都是直接存储在“方法区”的“字符串常量池”当中的。 因为字符串在实际开发过程中使用太频繁。为了执行效率,所以把字符串放到了方法区的字符串常量池当中
类方法(静态方法)和对象方法(实例方法)
/* 类方法:使用static修饰的方法,是属于当前整个类的,而不是属于某个实例的,只能处理static域或调用static方法。 实例方法:属于对象的方法,有对象来调用。 类方法是属于类的,不是对象的。 类方法的调用可以是:类名.类方法() 或者 对象名.类方法() 而实例方法只能是:对象.实例方法名() 类方法只能访问类方法,实例方法可以访问类方法和实例方法。 类方法只能访问类成员变量,不能访问实例变量; 实例方法可以访问类成员变量和实例变量。 类方法的调用可以通过类名,实例方法只能通过对象。 类方法不能被覆盖,实例方法可以被覆盖。 我们常见的static是静态的意思,在定义类方法时,要加上static,所以类方法又称为静态方法,而实例方法不能加static,又叫非静态方法。*/