A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 向阳泪无痕 高级黑马   /  2014-3-10 11:40  /  1529 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  这句我写出来。。。 为什么 会报错????        NumberFormat nf = NumberFormat.getInstance();
   

QQ图片20140310113848.jpg (14.88 KB, 下载次数: 22)

QQ图片20140310113848.jpg

评分

参与人数 1技术分 +1 收起 理由
朱神必 + 1

查看全部评分

4 个回复

倒序浏览
把全部代码都贴上来看看,
回复 使用道具 举报
  1. import java.text.NumberFormat;
  2. public class Demo {

  3.         public static void main(String args[]){
  4.                 NumberFormat nf = null;
  5.                 nf = NumberFormat.getInstance();
  6.                 System.out.println("格式化数字"+nf.format(100.35));
  7.         }
  8.        
  9. }
复制代码

import java.text.NumberFormat;包你导进来来么{:3_57:}

评分

参与人数 1技术分 +1 收起 理由
朱神必 + 1

查看全部评分

回复 使用道具 举报
看提示明显是在该类中没有静态getInstance()方法,也就是说楼主导入的包不正确,我想楼主应该想用的是java.text.NumberFormat这个类,解决办法:检查代码开头import语句中是否存在其他包下的NumberFormat类,删除原先的import语句然后加上import java.text.NumberFormat;

评分

参与人数 1技术分 +1 收起 理由
朱神必 + 1

查看全部评分

回复 使用道具 举报
哥们,getInstance()函数在主函数开始时调用,返回一个实例化对象,此对象是static的,在内存中保留着它的引用,即内存中有一块区域专门用来存放静态方法和变量,可以直接使用.

评分

参与人数 1技术分 +1 收起 理由
朱神必 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马