Java常量与变量

目录

前言

常量

变量

变量类型

类变量

局部变量

实例变量

方法参数变量

最后


前言

编写代码时,经常接触不同类型的数据,有的数据在程序运行中是不允许改变的(常量),有的数据在程序在运行中需要改变的(变量),在程序中怎么表示常量和变量呢?下面进行详细介绍。

常量

常量是指在程序执行期间值不变的数据。一旦初始化后,就不能对其进行修改和再次赋值,只能进行访问。

声明一个常量,是指创建一个常量,通过常量名可以找到它的存储数据,常量类型为基本数据类型。声明常量必须使用关键字final。语法如下:

final 常量类型 常量名=常量值;

定义一个名为PI,值为3.14F的常量,例如:

final float PI=3.14F;

注意:

  • 虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量;
  • 声明常量必须使用关键字final;
  • 常量在程序运行时是不能被修改的;
  • 可以先声明常量,再进行初始化。

变量

变量是指在程序执行期间值可变的数据。在Java语言中,所有的变量在使用前必须声明。声明变量的基本语法如下:

变量类型 变量名=变量值;

例如:

int userAge=18;        //声明一个int型变量并初始化
float num;             //声明一个float型变量
num=1.8F;              //初始化赋值
String userName="小红",userPassWord="123456";    //声明两个String型变量并初始化
String Name="小明";    //声明一个String型的变量并初始化
Name="小黑";           //改变变量Name的值

注意:

  • 所有变量在使用前必须声明;
  • 可以先声明变量,然后在需要时再初始化;
  • 可同时声明多个同一类型的变量;
  • 在需要的时候,变量可以在程序的任何地方被改变。

变量类型

变量类型是指变量的使用范围,只有在使用的范围内才可以调用变量。变量类型可以分为类变量局部变量实例变量方法参数变量例如:

public class First{
    static int allClicks=0;    // 类变量
    String str="hello world";  // 实例变量
    public void method(){
        int i =0;  // 局部变量
    }
}

类变量

  • 类变量也称为静态变量,在类中以static关键字声明,但必须在方法之外
  • 类变量储存在静态存储区,经常被声明为常量,很少单独使用 static 声明变量。
  • 类变量指类中声明的变量,类变量不属于任何方法,在整个类中可以随意调用。
public class myfirst {
	String name="小明";
	int age=20;
	public static void main(String[] args) {
		 myfirst myfirst=new myfirst();
		 System.out.println("Name="+myfirst.name);
		 System.out.println("age="+myfirst.age);
	}
}

运行结果为:

Name=小明
age=20

局部变量

局部变量是指在方法或方法代码块中定义的变量。注意:

  • 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
  • 访问修饰符不能用于局部变量;
  • 局部变量只在声明它的方法、构造方法或者语句块中可见;
  • 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

例如:

public class myfirst {
	public static void main(String[] args) {
		int num1=5;
		if(num1==5) {
			int num=5;
		System.out.println("num2="+num);	
		}
	}
}

运行结果为:num2=5

实例变量

  • 实例变量声明在一个类中,但在方法、构造方法和语句块之外;
  • 当对象被实例化后,每个实例变量的值也会确定;
  • 实例变量在对象创建的时候创建,在对象被销毁的时候销毁;
  • 实例变量可以声明在使用前或者使用后。

方法参数变量

方法参数变量是指在方法中作为参数来定义的变量,例如:

class MyClass{
public void test(int a){        //定义方法test参数为int类型变量a
      System.out.println("a="+a);   //输出参数变量
      }
}

最后

好了,有关Java常量与变量的知识讲到这里了,有讲得不明白,讲得不好的地方,请在评论区告诉我,谢谢观看,我们下篇文章再见!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白巧克力LIN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值