zoukankan      html  css  js  c++  java
  • Java语言基础(四)

    Java语言基础(四)

    一.基本数据类型(8)

             byte  8位  使用较少,一般用于网络传输; -128~+127

             short  16位 不常用 -32768~+32767

             int  32位 常用  -2^31~+2^31-1  大概在 --21亿~+21亿

             long  64位

             float 32位

             double 64位

             char 16位

             boolean 8位

     

                       (1).不能超范围计算                 

                            

                          大家想一下,这个结果为什么是-128 ?

           

     

     

     

     

     

     

     

     

                                    byte补码的最大值是127 那么加上1

                                     0  1  1  1  1  1  1  1

                                 +                            1

                   ----------------------------------------------

                                    1  0  0  0  0  0  0  0

     

                                    相加后,已经加符号位改成1了,对照下图:

                                      

                                     至于什么是符号位,前几章已经提到,这里就不在说了

       

                           二.下面让我们看个使用long类型的例子

                                使用long类型输出当前时间(格林威治时间)

                                 什么是格林威治时间,自己百度一下吧

                                  

                                以格林威治显示当前时间,其长度是13(从上图得),用int不行,长度不够,

              也没有用小数(float,double)显示时间的,所以用long类型

                               每天写的内容不多,很抱歉;本人除了做公司的项目,还要自学点东西,时间不多;请谅解

     

     

  • 相关阅读:
    LRESULT CALLBACK WndProc 窗口程序的 重点
    vs2012打开低版本项目时 出现vs2012警告未能加载包“visual c++ package 解决办法
    const char*, char const*, char*const的区别
    js手机短信按钮倒计时
    控件案例
    laydate.js时间选择
    jquery.reveal弹出框
    表格内容控制(换行、不换行、隐藏)
    sql 把特定数据排在最前面
    jquery选择器(可见对象,不可见对象) +判断,对象(逆序)
  • 原文地址:https://www.cnblogs.com/codeOfLife/p/3648906.html
Copyright © 2011-2022 走看看