zoukankan      html  css  js  c++  java
  • JAVA 蹒跚自学之 第三日 变量

    数据类型   3   

         Byte 8位带符号整数 -128到127之间的任意整数

    Short 16位无符号整数 -32768~32767之间的任意整数

    Int 32位带符号整数 -2^31到2^31-1之间的任意整数

    Long 64位带符号整数 -2^63到2^63-1之间的任意整数

    Float 32位单精度浮点数 根据IEEE754-1985标准

    Double 64位双精度浮点数 根据IEEE754-1985标准

    变量就是内存中的一段地址空间,用以存储不固定的值  。由于JAVA是强类型的计算机编程语言 ,所以对数据类型有强制的划分。

    定义变量的格式     数据类型    变量名 =  赋值

                              个人理解   就是我们要制造出不同形状的大小不一的纸箱子  用以放不同的大小不一的东西

                                 例如  整数型的就是四方的纸箱子  大小有1号  2号  3号  4号的   大小不同用以存储  byte  short  int  long   四种大小不同的数值  ;  浮点型的就是  三角形的纸箱子  大小有  1号  2号的  大小不同用以存储   float  double  两种不同的数值      其他类型也是如此理解就好哈

    默认的整数  就是用int类型的    浮点小数 默认就是double类型的    默认用最大的箱子来存储也是可以的,但是为了有效的利用内存空间,提高效率 要根据具体的情况来定义变量的类型。

    类型转换    btye x = 8;  //定义一个btye 类型的变量  X   并赋值  8;  (8虽然默认是int类型的,但是java自动判断是不是     在btye的范围内 如果在的话 8就 自动转换成了byte类型的数据。如果不在在范围内就报错)

    22222

    输出结果就报错了哦

    0

                      x = x+4;   //  4 默认就是int类型的数据哦   运算过程中表达式里的 X被自动提升到了int类型数据了  所以现在的X=4的运算结果 就是int类型的数据了。我们不能赋值给类型是btye类型的变量X 。如果现在这样输出就会报错呢

             system.out.println (x);

    输出报错 21

    因为 4默认是int型的    X是btye的  运算之后  结果就是INT型的   所以不能赋值给byte类型的X    如果要要赋值给byte型的 需要强制转换   (btye)(x+4)   类型要用小括号括起来  

    44444

    system.out.println (x);

    34343

    另外  char类型的也是可以和int类型的转换的  因为  char类型的数据  是16个位表示的数据哦  int是32位表示的   它们中间有那个ASSCII表的关系 所以可以类型转换的。

    555555

    char  x =’a’;  //定义一个类型为char类型的变量 X   并赋值  ‘a’,记得是字符型数值哦一定要用单引号的。

            x+1;  //1是int类型的数值   X是char类型的 自动提升为int类型的数值  由于asscii码表的对应关系  字符a  对应的值  是97  所以  运算结果就是int类型的98   现在如果要放到char类型的变量X里面  需要强制转换哦  x =(char)(x+1);

      

    本人是个种地的农民哦,闲的没事的时候学习下java的啦 。做事最怕心浮气躁,练心比练什么都重要,耐心,细心,恒心,坦然之心,泰然之心。只有让我们的心静下来,做事才能坚持下去。自己勉励一下自己。虽然自己已经不在年轻,虽然到现在还是一事无成,但是从此刻始,我要坚持做一件事情,自己想做的一件事情,我要5年磨一剑。

  • 相关阅读:
    vsCode_1.27.2
    前端图片压缩(纯js)
    chrome浏览器表单自动填充默认样式(背景变黄)-autofill
    前端Table数据导出Excel使用HSSFWorkbook(Java)
    linux下安装python3.6
    linux 下启动tomca慢问题
    linux下nginx配置ssl证书(https)
    spring+mybatis多数据源
    css3实现小箭头,各种图形
    Windows 环境搭建Redis集群(win 64位)
  • 原文地址:https://www.cnblogs.com/gailuo/p/4511538.html
Copyright © 2011-2022 走看看