java常量和变量的区别_java变量赋值给常量

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

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

变量:可以改变的量。

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

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常量和变量的区别_java变量赋值给常量

本文【java常量和变量的区别_java变量赋值给常量】由作者: 外键 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4069.html

(0)
上一篇 2023-03-08 10:51:14
下一篇 2023-03-08 10:54:28

相关推荐

  • vc++6.0怎么运行快捷键

    Microsoft Visual C++6.0作为适合新手编写C语言的编程软件,被大家广为使用。然而初次使用此软件的同学即使是中文版的也完全摸不到头脑,完全不知道如何使用它,接下来我将介绍如何用Microsoft Visual C++6.0编写程序。 首先,点击【文件】选择【新建】选择文件中的【C++ Source File】输入要创建的【文件名】以及选择要…

    2023-03-13
    400
  • chart控件怎么绑定数据库 数据库控件

    通过DevExpress WPF Controls,您能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 在本教程中,您将完成可视化数据源所需的步骤。 应该执行以下步骤,本文我们将为大家介绍3个步骤及最后结果,更多完整内容欢迎持续关注! Step 1. 编写一个应用程序 Step 2. 为图表和…

    2023-03-16
    100
  • 如何设置gridview的风格样式_vs中gridview控件的使用

    阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: GridView 主要用法 GridView 使用案例 GridView 跟ListView 很类似,Listview 主要以列表形式显示数据,GridView 则是以网格形式显示数据,掌握ListV…

    2023-03-17
    300
  • 编译原理中什么是句柄(编译原理句柄怎么求)

    首先我们来介绍一下LL(1)文法分析。 LL(1)文法是一种自顶向下的分析方式,是从非终结符到终结符的分析方式,这种方式和我们之前说的LR(0)分析方式是刚好相反的,在我们使用LR(0)分析方式的时候。我们可以看到这个符号栈是由开始空的而后变为终结符之后再变为非终结符的过程。 下面介绍一下用LL(1)文法进行分析句子的过程。 首先要写出FIRST集和FOLL…

    2023-03-21
    000
  • demo播放器的指令

    CSGO已经在越来越火,越来越多玩家开始登陆5E对战平台不断磨练自己,但想从新手变成高手可不是一蹴而就的,看Demo了解自己在比赛中的表现,从一个旁观者的角度学习其他玩家、职业选手在比赛中的动作以及各种细节都会对每位都十分有帮助,既然看Demo这么重要,小编当然也会手把手教会玩家如何看Demo的方法! 第一步:将DEMO文件放置在以下路径当文件夹中“x(cs…

    2023-03-14
    100
  • Google无法访问acrobat

    随着谷歌和其它浏览器都不再支持Acrobat Reader,我们发现大量的客户都在询问相关的信息。 我们需要做的就是把 Acrobat表单(FDF和XFA格式)转换为HTML5格式(将所有的PDF表单元素转换为HTML5表单组件)。该工作能作为移动端上显示Acrobat表单的最佳方式,而不需要浏览器之外的其它软件支持。但是这种情况下,一个新的问题又出现了,就…

    2023-03-16
    000
  • java就业班都学哪些东西(java工程师就业班)

    程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,那么,这五年里,一个Java程序员如何做才能完成从入行到大牛的晋升之路。 动力节点特推出Java就业班,满足Java学习者的晋升之路。 课程四大标准: 科学培训标准:并不是每个人都适合学习Java,动力节点通过科学的学前测…

    2023-03-15
    200
  • 如何取消定时关机的命令,怎样取消定时关机

    一、设置电脑定时自动关机 1、 同时按下组合键windows+X,找到计算机管理并打开 2、 在计算机管理窗口点击任务计划程序 3、 点击创建基本任务 4、打开创建基本任务向导窗口,在名称处输入计算机定时关机,或其他容易记忆的名称,点击下一步 5、选择希望该任务何时开始的时间,这里选择每天,点击下一步 6、设置每天想要关机的时间,点击下一步 7、选择启动程序…

    2023-03-18
    200
  • 软件开发详细设计文档怎么写

    概述 本文主要为需要编写软件设计/开发文档的读者提供一些经验和建议。 阅读前提 了解 Markdown 语法 了解 Typora、Sublime Text 或 VS Code 等方便编辑 Markdown 的编辑器 面向读者 需要编写产品/功能描述文档的产品经理、项目经理 需要针对待开发功能编写基本设计、详细设计的软件工程师 1. 软件和文档格式选择 一般来…

    2023-03-18
    000
  • 汇编语言指令由什么组成

    指令语句表编程语言是所有PLC都具有的最基本的编程语言。而指令语句表程序是由一条一条的指令堆砌而成的。因此,我们有必要对指令进行进一步的说明和解读。 1、指令格式 PLC的指令语句表程序和微机汇编语言程序非常的相似,我们也是以汇编语言的指令和指令系统方式来进行介绍。 所谓指令是指对PLC的一种操作命令,告诉PLC怎么做,做什么?人们设计了一系列的操作命令,并…

    2023-03-09
    400

发表回复

登录后才能评论
返回顶部
错说博客上线啦!