美文网首页
java变量、数据类型、运算符

java变量、数据类型、运算符

作者: kuyou751 | 来源:发表于2020-11-13 11:48 被阅读0次

    什么是变量?什么又是数据类型?运算符又是什么?

    变量的概念:

    • 内存中的一个存储区域

    • 该区域有自己的名称(变量名)和类型(数据类型)和值

    • Java中每个变量必须先声明,再赋值,然后才能使用

    • 该区域的数据可以在同一类型范围内不断变化

    • Java 中的变量有四个基本属性:变量名,数据类型,存储单元和变量值

    变量名:合法的标识符

    变量的数据类型:可以是基本类型和引用类型(必须包含类型)

    存储单元:存储单元大小是由数据类型决定的,如:int 为4 个字节32 位

    变量值:在存储单元中放的就是变量值(如果是基本类型放的就是具体值,如果是引用类型放的是内存地址,如果null,表示不指向任何对象)

    l 定义变量的格式:数据类型 变量名 = 初始化值

    l 变量是通过使用变量名来访问这块区域的

    //int是一种数据类型,是整型。

    int a; //在内存中开辟一块空间,这块空间的类型是整型,给这块空间起名叫a

    //赋值

    a = 100;

    //通过变量名去访问那块内存。

    System.out.println(a);

    //重复访问

    System.out.println(a);

    l 使用变量注意:

    • 变量的作用域:一对{ }之间有效。出了大括号就不认识了。
    • 初始化值
    • 变量可以重复赋值,但不能重复声明,在同一个域中,变量名不能重复。

    数据类型

    1)基本数据类型,这是达内IT培训老师为大家讲解的第一种Java数据类型。

    1.Java的八大基本数据类型为:

    整型

    byte字节型1字节 8bit 最大存储数据量是255,存放的数据范围是-128~127之间

    short短整型2字节 16bit最大数据存储量是65536,数据范围是-32768~32767之间

    int整型4字节 32bit最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1

    long长整型8字节 64bit最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1

    浮点型

    float单精度4字节 32bit数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F

    double双精度8字节 64bit数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加

    字符类型

    char字符型用单引号

    布尔类型

    boolean布尔型true/false(只有真假两种结果)

    数据值域的知识说明:

    1.一个bit是计算机考研存储的最小的数据单位。即1位,只可能是0或1.

    2.一个byte由八个bit组成,即八位,可以表示256个整数值,又由于byte在Java中有符号之分(即正负数),所以范围位-128~127.

    3.一个char在Java中由两个byte组成,用来表示一个字符,即unicode编码,是无符号类型。

    4.int和float在Java中由4个byte组成。

    5.每个long或double型变量占用八个byte的存储空间。

    6.1T=1024G,1G=1024M,1M=1024K,1K=1024B

    运算符

    算数运算符

    算术运算符包括通常的加(+)、减(-)、乘(*)、除(/)、取模(%),完成整数型和浮点型数据的算术运算。

    此外,算术运算符还有“++”和“--”两种,分别称为加1和减1运算符。这两种运算符有前缀形式和后缀形式,含有有所不同。例如,i++ 和 ++i 的执行顺序是不一样的,i++ 在 i 使用之后再 +1,++i 在 i 使用之前先 +1。i-- 和 --i 的情况于此类似

    关系运算符

    关系运算符用来比较两个值,包括大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)和不等于(!=)6种。关系运算符都是二元运算符,也就是每个运算符都带有两个操作数,运算的结果是一个逻辑值。Java允许“==”和“!=”两种运算符用于任何数据类型。例如,既可以判断两个数的值是否相等,也可以判断对象或数组的实例是否相等。判断实例时比较的是两个对象在内存中的引用地址是否相等。

    逻辑运算符

    逻辑运算符包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。前两个是二元运算符,后一个是一元运算符。Java对逻辑与和逻辑或提供“短路”功能,也就是在进行运算时,先计算运算符左侧的表达式的值,如果使用该值能得到整个表达式的值,则跳过运算符右侧表达式的计算,否则计算运算符右侧表达式,并得到整个表达式的值。

    位运算符

    位运算符用来对二进制位进行操作,包括按位取反(~)、按位与(&)、按位或(|)、异或(^)、右移(>>)、左移(<<)和无符号右移(>>>)。位运算符只能对整数型和字符型数据进行操作。

    相关文章

      网友评论

          本文标题:java变量、数据类型、运算符

          本文链接:https://www.haomeiwen.com/subject/szyvbktx.html