请问java中类名.方法名().方法名()是什么意思? 50
StringRMB=DecimalFormat.getCurrencyInstance().format(1234567);比如上面的语句DecimalFormat.ge...
String RMB = DecimalFormat.getCurrencyInstance().format(1234567);
比如上面的语句 DecimalFormat.getCurrencyInstance().format(1234567);中的getCurrencyInstance和format都是方法名字么?是怎么调用的呢? 展开
比如上面的语句 DecimalFormat.getCurrencyInstance().format(1234567);中的getCurrencyInstance和format都是方法名字么?是怎么调用的呢? 展开
3个回答
展开全部
你可以从左往右一点一点的看。
DecimalFormat 类,DecimalFormat.getCurrencyInstance() 调用了这个类里的静态方法,DecimalFormat.getCurrencyInstance().format() 说明前面DecimalFormat.getCurrencyInstance()返回了一个对象,这个对象含有.format()方法。
其实这个也可以拆开写:
NumberFormat a = DecimalFormat.getCurrencyInstance();
String b = a.format(1234567);
这样写比较麻烦,连起来写比较方便
DecimalFormat 类,DecimalFormat.getCurrencyInstance() 调用了这个类里的静态方法,DecimalFormat.getCurrencyInstance().format() 说明前面DecimalFormat.getCurrencyInstance()返回了一个对象,这个对象含有.format()方法。
其实这个也可以拆开写:
NumberFormat a = DecimalFormat.getCurrencyInstance();
String b = a.format(1234567);
这样写比较麻烦,连起来写比较方便
展开全部
都是方法名
在同一个类中:
对于静态方法,其他的静态或非静态方法都可以直接调用它。
而对于非静态方法,其他的非静态方法是可以直接调用它的。但是其他静态方法只有通过对象才能调用它。
不同的类之间,无论调用方法是非静态还是静态,如果被调用的方法是:
静态方法,则通过类名与对象都可以调(但通过对象的方式不建议使用,因为它属于非静态调用的方式)
非静态方法,则只能通过对象才可以调用它
在同一个类中:
对于静态方法,其他的静态或非静态方法都可以直接调用它。
而对于非静态方法,其他的非静态方法是可以直接调用它的。但是其他静态方法只有通过对象才能调用它。
不同的类之间,无论调用方法是非静态还是静态,如果被调用的方法是:
静态方法,则通过类名与对象都可以调(但通过对象的方式不建议使用,因为它属于非静态调用的方式)
非静态方法,则只能通过对象才可以调用它
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DecimalFormat类,继承自NumberFormat。
这两种写法都行:
new DecimalFormat("#.##%").format('1234567'))
对象.方法(参数)返回 字符串
DecimalFormat.getCurrencyInstance().format(1234567)
DecimalFormat.getCurrencyInstance()这个相当于获取对象.方法(参数)
你知道原理就行,这些方法和类都是人家写完的 你直接引包就行,你要是感兴趣 你可以看文档去 个人理解。
这两种写法都行:
new DecimalFormat("#.##%").format('1234567'))
对象.方法(参数)返回 字符串
DecimalFormat.getCurrencyInstance().format(1234567)
DecimalFormat.getCurrencyInstance()这个相当于获取对象.方法(参数)
你知道原理就行,这些方法和类都是人家写完的 你直接引包就行,你要是感兴趣 你可以看文档去 个人理解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询