zoukankan      html  css  js  c++  java
  • 变量、数据类型、自增、自减、switch

    定义

    Java 变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。

    变量在使用前必须对其声明,只有在变量声明以后,才能为其分配相应长度的存储单元。

    声明格式:

      --type varName [= value ] [{ , varName [= value ]}] ;

    注意事项:

      --每个变量都有类型,类型可以是基本类型,也可以是引用类型。

      --变量名必须是合法的标识符。


    局部变量和实例变量(成员变量)

    局部变量:方法或语句块内部定义的变量

    --在使用前必须先声明和初始化(赋初值)。     

    成员变量:方法外部、类的内部定义的变量

    1、定义位置上的区别:

      成员变量,定义在类中,方法外

      局部变量,方法内,语句内

    2、作用域不同:

      成员变量,作用范围是整个类

      局部变量,方法内,语句内

    3、默认值不同:

      成员变量,有自己的默认值

      局部变量,没有默认值,不赋值不能使用

    4、内存位置不同:

      成员变量,跟随对象进入堆内存存储

      局部变量,跟随自己的方法,进入栈内存

    5、生命周期不同:

      成员变量,跟随对象,在堆中存储,内存等待JVM清理

      局部变量,跟随方法,方法出栈,生命周期相对较短

    局部变量和成员变量同名问题

      可以在成员变量名前加上 this,来区别成员变量和局部变量


     8个比特,表示一个数据,计算机最小存储单元,字节 

    1B(字节) = 8bit

    1KB = 1024B

    1MB = 1024KB

    1GB = 1024MB

    1 TB = 1024GB

    1 PB = 1024TB


    数据类型

    char字符类型  占两个字节,单引号包裹,只能写1个字符

    java中默认的整数类型是 int 类型。

    java中默认的浮点类型是 double 类型。


     算术运算符++、--

    1 int a = 3;
    2 int b;
    3 b = a++ + 10;
    4 System.out.println(a + " " + b);

    运算结果:a = 4,b = 13

    ++,--运算符后置时,先使用变量 a 原有值参与运算操作,运算操作完成后,变量 a 的值自增 1 或 自减 1。

    1 int a = 3;
    2 int b;
    3 b = ++a + 10;
    4 System.out.println(a + " " + b);

    运算结果:a = 4,b = 14

    ++,--运算符前置时,先将变量 a 的值自增 1 或 自减 1,然后使用更新后的新值参与运算操作。


     赋值运算符

    1 byte b = 1;
    2 b += 1;   //相当于  b = (byte) (b + 1);

    逻辑运算符

    逻辑运算符用于布尔值运算的,结果为布尔值。


     switch---case

    switch语句中表达式的数据类型

      --JDK1.0-JDK1.4   数据类型接受byte、short、int、char

      --JDK1.5      数据类型接受byte、short、int、char、enum(枚举)

      --JDK.17      数据类型接受byte、short、int、char、enum(枚举)、String

  • 相关阅读:
    矩阵特征值和椭圆长短轴的关系?
    Harris角点检测原理详解
    SIFT特征提取分析
    Sift中尺度空间、高斯金字塔、差分金字塔(DOG金字塔)、图像金字塔
    图像处理与计算机视觉的经典书籍
    霍夫变换
    熔断原理与实现Golang版
    如何利用go-zero在Go中快速实现JWT认证
    如何让服务在流量暴增的情况下保持稳定输出
    企业级RPC框架zRPC
  • 原文地址:https://www.cnblogs.com/fanyizhan/p/9870794.html
Copyright © 2011-2022 走看看