首页 热点资讯 义务教育 高等教育 出国留学 考研考公

请问java中类名.方法名().方法名()是什么意思?

发布网友 发布时间:2022-04-22 14:56

我来回答

3个回答

热心网友 时间:2023-08-20 20:09

你可以从左往右一点一点的看。
DecimalFormat 类,DecimalFormat.getCurrencyInstance() 调用了这个类里的静态方法,DecimalFormat.getCurrencyInstance().format() 说明前面DecimalFormat.getCurrencyInstance()返回了一个对象,这个对象含有.format()方法。
其实这个也可以拆开写:
NumberFormat a = DecimalFormat.getCurrencyInstance();
String b = a.format(1234567);
这样写比较麻烦,连起来写比较方便

热心网友 时间:2023-08-20 20:09

都是方法名
在同一个类中:
对于静态方法,其他的静态或非静态方法都可以直接调用它。
而对于非静态方法,其他的非静态方法是可以直接调用它的。但是其他静态方法只有通过对象才能调用它。
不同的类之间,无论调用方法是非静态还是静态,如果被调用的方法是:
静态方法,则通过类名与对象都可以调(但通过对象的方式不建议使用,因为它属于非静态调用的方式)
非静态方法,则只能通过对象才可以调用它

热心网友 时间:2023-08-20 20:10

DecimalFormat类,继承自NumberFormat。
这两种写法都行:
new DecimalFormat("#.##%").format('1234567'))
对象.方法(参数)返回 字符串
DecimalFormat.getCurrencyInstance().format(1234567)
DecimalFormat.getCurrencyInstance()这个相当于获取对象.方法(参数)
你知道原理就行,这些方法和类都是人家写完的 你直接引包就行,你要是感兴趣 你可以看文档去 个人理解。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com