Java 为啥有的调用类中的方法不需要创建对象 有的需要?

我只写了三个  麻烦大家看看 ,能否解惑。我是越学越感觉不理解的越多,苦恼。

// String 类
String s1 = "asd";
s1.replace("sd","dd");// replace()方法 直接s1.调用


//StringBuffer 类
StringBuffer stringbuffer = new StringBuffer("asd");
stringbuffer.append("dsf");     //调用append()方法 创建了个对象stringbuffer


//Date类  

Date date = new Date();
date.getime();     //调用getTime()方法 创建了个对象date

String 类 是long包下的 不需要导包

而其他两个是其他包下的 需要导包 

这是个不同点 但是我还是不知道为啥String 调用类中的方法不需要创建对象

创建对象  利用对象导包 是不是可以理解为 在一个类中想要调用另一个类的非静态方法 先创建对象 进行初始化  利用创建的对象进行导包  如下图:

类名  变量名  = new 类名();
变量名.方法();

 


版权声明:本文为as005500原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。