变量与常量

变量

变量的创建:

  先声明后赋值:

    声明:数据类型 变量名;
    赋值:变量名 = 值;
    调用:(变量名)->(值)

//声明
boolean isMenber;
//赋值
isMenber = true;

  声明时赋值:

    数据类型 变量名 = 值;

    调用:(变量名)->(值)

//声明并赋值
byte age = 18;

  声明多个变量

//将a,b,d声明,将c声明并赋值
short a, b, c = 19, d;

数据类型:

  字符
    单字符
      char
    字符串
      String 存储容量只与内存大小有关
  数值
    整数
      字节      大小
        byte   -128~127
      短整
        short   -32768~32767
      整型
        int       约21亿 默认类型
      长整
        long   存储容量只与内存大小有关(类型强转L)
    小数(近似类型)
      单精度
        float   存储容量只与内存大小有关 经常常用(类型强转f)
      双精度
        double  存储容量只与内存大小有关 默认类型
  布尔
    boolean(true|false)

注:

  long日期(类型强转L),在定义赋值时因int是默认类型,long的容量大于int容量,当赋值的内容大于int大小会报错,此时需在数字后加L将默认的int类型强转为long类型

long num1 = 999999999999999999L;

  float赋值时与long赋值相似,赋值时需将小数后加上f将double默认类型强转为float类型

float price = 111,price2 = 19.1f;

变量的命名规则:

  首字母:小写字母 _ $ ¥

  其他字符:小写字母 数字

  驼峰:myFirstName

  见名知意

变量的作用域:

  变量的作用域相当于变量的生命周期,它只能生活在这个范围内,在这个范围内不能出现相同的变量名

  作用域的范围:

    声明变量位置至所在大括号内

{
   int x = 1;//x的作用域开始位置
  {
       //在作用域内不能出现相同的变量名
       //int x = 2;//报错
       int y = 2;
  }
   //y = 3;不在y的作用域,报错
}//x的作用域结束位置

常量

  常量是固定不变的量,不能对它进行修改

常量的声明:

  语法:final type = value;

//常量的创建一般定义时赋值,之后不能被修改
final double PI = 1;
//PI = 5;//修改常量报错

  注:通常常量的声明和赋值是一起的

  也可以先声明再赋值,但赋值后不能再进行修改(不推荐使用,可能会弄混淆)

//先声明后赋值
final double P;
P = 0;
//P = 5;//修改常量报错
posted @ 2023-07-06 16:40  Lance_001  阅读(16)  评论(0)    收藏  举报