• 数据类型和运算符


     

    一、数据类型

      1.Java中的数据类型主要分为:基本数据类型和引用数据类型

      

      2.基本数据类型取值范围 

         

      3.注意:

        01.char类型占2字节,采用Unicode码。

        02.byte类型占1字节,是整数类型的一种。

        03.所有数据类型长度固定,不会因为硬件、软件系统不同而发生变化。

        04.String类型不是基本数据类型,而是引用数据类型,它是Java提供的一个类。

    二、运算符

      java中提供了6类运算符,分别是赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符和条件运算符。

      1.赋值运算符

       赋值运算符"="给变量指定变量值,赋值的顺序为从右边向左边赋值。

       "="可以和算术运算符结合组成复合运算符:"+="、"-+"、"*="、"/="、"%="。

      2.算术运算符

       

       注意:自增运算符有i++、i--两种使用方式,他们的相同点都相当于i=i+1;不同点是i++是先进行表达式或运算再加1,而++i是先加1再进行表达式运算。

      3.关系运算符

      

      注意:

        01.“=”为赋值运算符,“==”为关系运算符—等于。

        02.“>”、“<”、“>=”、“<="只支持数值类型的比较。

        03.“==”、“!=”支持所有数据类型的比较,包括数值类型、布尔类型、引用类型。

        04.关系表达式的结果为布尔值——“true”or“false”。

        05.“>”、“<”、“>=”、“<="优先级别高于“==”、“!=”。

      4.逻辑运算符

      

      注意:

        01.操作数只能是布尔类型,操作结果也是布尔值

        02.&和&&区别:当&&的左侧为false时,则将不会计算其右侧的表达式,即做false则false;无论任何情况,&两侧的表达式都会参与计算。

        03.|和||区别 与 &和&&的区别类似。

      5.条件表达式

        又称三目运算符或三元运算符。

        语法:条件?表达式1:表达式2

        在语法中:首先对条件进行判断,如果结果为true,返回表达式1的值;如果条件为false,返回表达式2的值。

    三、数据类型转换

      不同的基本数据类型之间进行运算时需要进行类型转换。除布尔类型外,所有基本数据类型进行运算时都要考虑类型转换。其主要应用在算术运算时和赋值运算时

       1.自动数据类型转换

         将低级别的类型赋值给高级别类型时,将进行自动类型转换    

          类型转换图:

            存储的数位越多,类型的级别越高

            

       2.强制数据类型转换

        将高级别的类型赋值给低级别类型时,需要用到强制类型转换。  

     例:

    int num=892;
    byte n=(int)num;

     byte类型的取值范围小于int类型,所以此时若把num的值赋给n就需要用到强制类型转换

    强制类型转换时的语法是:

    数据类型A 变量1=初始值;

    数据类型B 变量2=(数据类型A)变量1;

    小括号内加想要强制转换到的类型即可。

  • 相关阅读:
    Web打印控件
    excel错误:外部表不是预期的格式 错误
    C#用ado.net访问EXCEL的常见问题及解决方法
    通过反射的方式获取类型中的所有属性
    在64位Windows7上安装64位Oracle11g
    2020&2021的计划
    jQuery_day1
    springboot+mybatis+MySQL(入门级-半小时搞定系列)
    springboot_web开发
    springboot日志
  • 原文地址:https://www.cnblogs.com/Tothemoon/p/4701973.html
Copyright © 2020-2023  润新知