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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 工善器 高级黑马   /  2013-12-21 19:40  /  1223 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java代码不能用快捷键格式化,突然不能,没有开新软件。

评分

参与人数 1黑马币 +3 收起 理由
乔兵 + 3

查看全部评分

4 个回复

正序浏览
{:soso_e150:}
回复 使用道具 举报
恩谢谢,
看看这段代码错那了:
package first;

import java.lang.reflect.*;

public class TestDemo {



    /**

     * @param args

     */

    public static void main(String[] args)throws Exception{
            //TODO Auto-generated method stub

       String str="afa";

      Class cls1=str.getClass();

          Class cls2=String.class;

         Class cls3=Class.forName("java.lang.String");

        System.out.println(cls1 ==cls2);//true

        System.out.println(cls1 ==cls3);//true

      

        System.out.println(cls1.isPrimitive());//false

        System.out.println(int.class.isPrimitive());//isprimitive()判断该字节码是否为基本类型的字节码true

        System.out.println(int.class == Integer.class);//false

        System.out.println(int.class == Integer.TYPE);//true

      

//      用反射实现该语句newString(new StringBuffer("afa"));

        Constructor constructor=String.class.getConstructor(StringBuffer.class);

        String str1=(String)constructor.newInstance(new StringBuffer("afhf"));//构造器实例化返回String类

        System.out.println(str1.charAt(2));

      

        //成员变量的反射
        

        ReflectPoint pt1=new ReflectPoint(3,5);

        Field fieldY=pt1.getClass().getField("y");

        System.out.println(fieldY.get(pt1));

        Field fieldX=pt1.getClass().getDeclaredField("x");//获取已声明的字段,存在的就行

        fieldX.setAccessible(true);//设置该字段的可访问权限

        System.out.println(fieldX.get(pt1));

    }



}
回复 使用道具 举报
发生这样的情况,一般可以用两种方法解决:
1.关闭你的开发环境,再打打你的开发环境,
    实在不行重启电脑吧。
2.可以用右键Source--Format来格式化,当然
这是eclipse里面的。。。

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
多半是快捷键冲突了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马