Chinaunix首页 | 论坛 | 博客
  • 博客访问: 711170
  • 博文数量: 160
  • 博客积分: 8847
  • 博客等级: 中将
  • 技术积分: 1656
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-25 16:46
个人简介

。。。。。。。。。。。。。。。。。。。。。。

文章分类

全部博文(160)

文章存档

2015年(1)

2013年(1)

2012年(4)

2011年(26)

2010年(14)

2009年(36)

2008年(38)

2007年(39)

2006年(1)

分类: Java

2008-11-04 18:42:36




public class TestString {

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

        Person2 p = new Person2();
        System.out.println(p);
        System.out.println(p.method());    
        
        System.out.println(p.hexToDec("aaaaa3"));
    }
}

class Person2 extends Object{
    private int oneResult;
    public String method(){
        Object s = new Object();
        s.hashCode();
        String superClassName = super.getClass().toString();
        String myClassName = new Person2().getClass().toString();
        return superClassName + "|" + myClassName + "|" + s.getClass().toString() +
         "|" + s.hashCode() + "|" + s.getClass().getName();
    }
    //十六进制转换十进制

    public int hexToDec(String num){
        int hexResult = 0;
        for(int i = 0; i < num.length(); i++){
            switch (num.charAt(i)){
            case 1:
                setOneResult(1);
                break;
            case 2:
                setOneResult(2);
                break;
            case 3:
                setOneResult(3);
                break;
            case 4:
                setOneResult(4);
                break;
            case 5:
                setOneResult(5);
                break;
            case 6:
                setOneResult(6);
                break;
            case 7:
                setOneResult(7);
                break;
            case 8:
                setOneResult(8);
                break;
            case 9:
                setOneResult(9);
                break;
            case 'a':
                setOneResult(10);
                break;
            case 'b':
                setOneResult(11);
                break;
            case 'c':
                setOneResult(12);
                break;
            case 'd':
                setOneResult(13);
                break;
            case 'e':
                setOneResult(14);
                break;
            }
            hexResult += (int) (this.getOneResult() * ( Math.pow(16,i) ));    
        }
        return hexResult;
    }
    public void setOneResult(int oneResult) {
        this.oneResult = oneResult;
    }
    public int getOneResult() {
        return oneResult;
    }
}

阅读(1618) | 评论(0) | 转发(0) |
0

上一篇:java中对象转换

下一篇:java 反编译工具

给主人留下些什么吧!~~