java中使用 new 创建过的对象也可以用来调用方法吗?

请看第一张图:这个是我在 main 方法外面自己声明的一个子方法,大家都只都 子方法 如果没有被实例化就不能进行调用,除非加上 static 关键字。

请看第二张图:让我不解的是,我只见过使用 引用变量来调用方法的 ( 比如:DOC_Demo 引用变量 = new DOC_Demo (); ),没见过还可以在 new DOC_Demo 后面直接加上个点运算符来调用 length()子方法的 (说的就是第二张图)

第1个回答  2019-12-08
String str="Helloworld";这一句 实际上是对对象的创建,
相当于String str=new String("Helloworld");对象str一旦被创建后,
就可以调用它所具有的方法了如:str.length()等,就如您例子中的System.out.println(str.length())这样的
第2个回答  2015-12-04
只是省略了前面的DOC_Demo 引用变量,后面的new DOC_Demo()是这个引用变量的实例。本回答被提问者和网友采纳
相似回答