java基础知识 用实例告诉你常量和变量的含义、区别和各自的作用

java基础知识 用实例告诉你常量和变量的含义、区别和各自的作用学习常量和变量之前 让我们先来了解一下常量和变量的含义 常量 简单理解就是不能改变的量 变量 可以改变的量 是不是觉得太简单了 当然没有这么简单 下面我们通过实例先来定义一下变量和常量 大家能看出区别吗

大家好,欢迎来到IT知识分享网。

学习常量和变量之前,让我们先来了解一下常量和变量的含义:

常量:简单理解就是不能改变的量;

变量:可以改变的量。

是不是觉得太简单了,当然没有这么简单,下面我们通过实例先来定义一下变量和常量。大家能看出区别吗?

public class ClAndBl { int a = 10; //成员变量(全局变量) static int b = 10; //静态成员变量 final int A1 = 15; //成员常量(全局常量) //final int a2; //常量在声明是必须赋值,赋值后不能更改 static final int b1 = 20; //静态成员常量 public void A1(){ int a3; int a2 = 10; //局部变量(局部变量),局部变量不能在方法外部访问 //static int b2 = 10; //静态局部变量 final int a21 = 15; //局部常量(局部常量)局部常量不能在方法外部访问 //static final int b21 = 20; //静态局部常量 System.out.println(a); //System.out.println(a3); //编译错误,局部变量a3未初始化 System.out.println(b); System.out.println(b1); } public static void A2(){ //System.out.println(a); // 静态方法不能访问成员变量中非静态变量 //System.out.println(a1); // 静态方法不能访问成员变量中非静态常量 System.out.println(b); System.out.println(b1); } public void A3(){ A1(); } public static void main(String[] args) { //A1(); //静态方法不能访问非静态方法 ClAndBl clAndBl = new ClAndBl();//通过new关键词创建对象的方式访问非静态方法 clAndBl.A1(); A2(); } }

总结:

变量:根据作用域的不同分为成员变量和局部变量

成员变量:

1、声明在类体重、方法体和语句块之外,作用域是整个类。

2、随着对象的创建而存在;

3、有默认的初始化值(整型默认值0,浮点型默认值0.0f/0.0d,字符型默认值u0000,布尔型默认值false,引用类型默认值null

局部变量:

1、定义在方法体或者语句块之内,作用域整个方法。

2、随着方法调用而存在;

3、没有默认的初始化值,必须先定义并赋值才能使用

常量:常量需要初始化,且常量一旦初始化就不可以被修改(final 关键字表示最终的,它可以修饰很多元素,修饰变量就变成了常量)

java基础知识 用实例告诉你常量和变量的含义、区别和各自的作用

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/98221.html

(0)
上一篇 2024-11-10 18:26
下一篇 2024-11-12 09:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信