Java__变量和常量

一、变量

1、什么是变量

  • 在程序执行过程中,其值能被改变的量称为变量。
  • Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。
  • 创建变量的两种方式:

注意:在String vari = new String(“变量值”);这里的String不是基本数据类型,它是一个java.lang.final类。每new一次String,都会创建一个新的对象,每new一次所指向的对象都不一样。后面会有详细的介绍String类:

//方式一:声明变量,并赋值
String variable="这是一个变量";
int variable2="这是变量2号";

//方式二:声明变量,并给其分配空间。
//通过new关键字搭配String();构造方法来创建的String变量,变量名是vari。
String vari = new String("这是通过new关键字搭配构造方法来创建的String变量");

2、局部变量:

  • 在方法或语句块内部定义的值。
  • 在使用前必须先声明和初始化(赋值)。
  • //这是一个类
    public class Cbing{
    
         //这是主方法
        public static void main(String args[]){
    
           //在方法体中定义的变量叫局部变量。
    
           int a = 12; //定义了一个int类型的变量,变量名是a,值为12。
           int b;//声明变量b。
           a=b;//这里会报错,因为只是声明了变量b并没有给它赋值,不能直接使用,所以会报错。
        }
    }

3、实例变量:

  • 方法外部、类的内定义的变量。
  • 如果不自行初始化,他会自动初始化成该类型的默认初始值。
public class Bing{

    //声明int类型的静态全局变量,在没有给它初始化的情况下它的值为int类型的默认初始值(0)  
    static int a;     
    //声明int类型的静态全局变量,并给它初始化值为22.                         
    static int b=22;
    public static void main(String args[]){
        //方法体
        System.out.println(a);//输出结果是:0
        System.out.println(b);//输出结果是:22
    }
}

4、注意:

  1.  每个变量都有类型,类型可以是基本类型,也可以是引用类型。
  2. 变量名必须是合法的标识符。
  3. 变量名不能重复。
  4. 变量名不可以使用Java中的关键字。
public class Aclass{
    public static void main(String args[]){
      //基本数据类型 变量名 = 值;
      //基本数据类型有8种,有兴趣的同学可以上网查阅。
        int a = 1;
        int class = 22;//class是Java中的关键字不能作为变量名来使用,所以这里会报错。
    }
}

 

 

二、常量

什么是常量:

 在程序执行过程中,其值不能被改变的量称为常量。

public class Bing{
    public static void main(String args[]){
        final int FINAL_A=123;//被final修饰的变量叫常量,且只能初始化一次,而后不可改变。
    }
}

 

注意:

  1. 由于常量的值不能被改变,因此变量只能被初始化(赋值)一次。
  2. 定义常量需要使用final关键字进行限定,常量的名字一般全部大写。

 

三、命名规则:

  • 变量、方法名:首字母小写和驼峰原则。如:variable_A
  • 常量:大写字母和下划线。如:MAX_VALUE
  • 类名:首字母大写和驼峰原则。如:Fish

目录

一、变量

1、什么是变量

2、局部变量:

3、实例变量:

4、注意:

 

二、常量

什么是常量:

注意:

三、命名规则:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值