黑马程序员技术交流社区

标题: 2015/01/05学习心得 [打印本页]

作者: 18255007004    时间: 2015-1-5 23:25
标题: 2015/01/05学习心得
进制转换
class Transfer
{
      publicstatic void main(String[] args)
      {
           tobin(6);
           tohex(60);
           toba(60);
      }
        //二进制转换
    publicstatic void tobin(int num)
      {
           trans(num,1,1);
      }
      //十六进制转换
      publicstatic void tohex(int num)
      {
           trans(num,15,4);
      }
     //八进制转换
      publicstatic void toba(int num)
      {
           trans(num,7,3);
      }
   //转换函数
      publicstatic void trans(int num,int base,int offset)
      {
           if(num==0)
           {
                 System.out.println(0);
                 return;
           }
           char[]chs={'0','1','2','3',
                             '4','5','6','7',
                             '8','9','A','B',
                             'C','D','E','F'};
           char[] arr=new char[32];
           intpos=arr.length;
           while(num!=0)
           {
                 inttemp=num&base;
                 arr[--pos]=chs[temp];
                 num=num>>>offset;
           }
           for(int x=pos;x<arr.length ;x++ )
           {
                 System.out.print(arr[x]);
           }
      }
}
体会:java基本数据类型默认值boolean     false       char      null        byte      0      short       0 int            0               long     0L          float    0.0f      double    0.0d
即:java中基本类型的默认值是0,引用类型会默认为null。



作者: aa524500    时间: 2015-1-5 23:28
感谢分享了,支持
作者: 圣诞老人    时间: 2015-1-5 23:38
那么好,支持下
作者: bin393973282    时间: 2015-1-5 23:50
支持下,每天坚持做笔记
作者: 開忄    时间: 2015-1-6 00:38
好吧,支持一下,希望继续努力。。
作者: bjuth    时间: 2015-1-6 20:45
有点叼!!
作者: 红楼    时间: 2015-1-6 21:22
容易被忽略的东西。
作者: 周景新    时间: 2015-1-6 21:26
学习了。。。
作者: cgsilen    时间: 2015-1-6 21:27
支持下,顺便学习学习
作者: liuhuan    时间: 2015-1-7 08:55
路过,看过。。
作者: xiao飞    时间: 2015-1-7 10:21
大赞 ,给力
作者: 疯狂的学渣    时间: 2015-1-7 11:11
谢谢分享,看起来不难,不过做起来我就不给力,还是要认真看一下呗。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2