变量和常量

一、变量的定义及分类

在编写程序时,通常需要一个别名来表示某种类型可以变化的值,这就是变量

变量又分为局部变量、成员变量和静态变量三种。

  • 局部变量:变量的作用域为指定的局部程序块(可以是方法体、程序段等),这种类型的变量称为局部变量。但是要注意的是,局部变量在其作用域被创建,离开作用域时被撤销。
  • 成员变量:不在方法体内,也不在程序块中的变量,称为成员变量。成员变量定义在类中,是类成员的一部分,整个类都可以访问它。只要类的对象被引用,成员变量就存在。
  • 静态变量:指在程序执行前系统就为之静态分配存储空间的一类变量,即在运行时中不再改变分配情况。

二、变量的声明

如何去声明一个变量:

  1. 数据类型  变量名;
  2. 数据类型  变量名1,变量名2;

代码如下:

int i; //int:表示这个变量是整数类型 ,i:变量名
double d; //double 表示这个变量是小数类型, d:变量名
int a,b;//可以同时声明多个变量

三、变量的命名规范

  1. 可以由大小写字母、下划线_、美元$、数字组成。
  2. 不能由数字开头。
  3. 大小写敏感。
  4. 不能用关键字去命名。
  5. 不能用保留字命名。
  6. 可以用中文命名,但是不建议。
  7. 驼峰命名法。

代码如下:

//1.可以由大小写字母、下划线_、美元$、数字组成。
int Abc$_123;
      
//2.不能由数字开头
//int 123ab;编译错误
        
//3.大小写敏感
int abc;
int Abc;
       
//4.不能用关键字去命名
//int class;编译错误
        
//5.不能用保留字命名
//double goto;编译错误
        
//6.可以用中文命名,但是不建议
double 变量名;
        
//7.驼峰命名法
int userAge;

四、变量的初始化

变量的初始化:变量在使用前一定要初始化(赋初值)

代码如下:

int i = 100;
int j;
System.out.println(i);
//System.out.println(i+j);编译错误,因为j没有初始化

五、变量值的操作

变量的操作

int i=100; //=是赋值的意思,把100赋值给了i

System.out.println("i="+i); //100

i=200//将值改变

System.out.println("i="+i); //200

int j=50;

j=j+50//j+50=100 100赋给j

System.out.println("j="+j);

 六、常量

常量是不可以变化的量,大致包括十进制常量、八进制常量、十六进制常量、字符串常量、字符常量。

System.out.println(200);  //十进制常量

System.out.println(010);  //八进制常量 以0开头

System.out.println(0x10);  //十六进制常量 以0x或者0X开头 System.out.println("123,hello,world");  //字符串常量

System.out.println('中');  //字符常量,使用单引号

System.out.println(true);  //布尔类型常量:true、false

七、常量的声明 

格式:final  数据类型  常量名;

用final关键字修饰的变量就变成了常量

final int i=10;

//i=20;编译错误,用final修饰的变量变成了常量,一旦赋给了初值,就不能再改变它的值。 System.out.println(i);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值