Java的变量与常量

这篇具有很好参考价值的文章主要介绍了Java的变量与常量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Java的变量与常量,java 

目录

变量

声明变量

变量的声明类型

变量的声明方式:变量名

变量名的标识符

初始化变量

常量

关键字final

类常量

总结

变量和常量都是用来存储值和数据的基本数据类型存储方式,但二者之间有一些关键差别。

变量

在Java中,每个变量都有一个类型。

声明变量

在Java中,变量的类型需要在声明时指定,例如整数类型、浮点数类型、字符类型等。

变量的声明方式是:变量名。

变量的声明类型

以下是一些声明变量的示例:

double salary;
long earthPopulation;
boolean done;
int number;
number = 10;
char letter = 'a';

在上面的代码中,声明的变量中有整数类型、浮点数类型、字符类型和布尔值类型。不同的数据类型适用于不同的场景和需求。

※ 需要注意的是:每个声明都以分号结束。由于声明是一个完整的Java语句,而所有Java语句都以分号结束,所以这里的分号是必须的。

变量的声明方式:变量名

声明变量的原则如下:

  • 作为变量名(以及其他名字)的标识符由字母、数字、货币符号以及“标点连接符”组成。第一个字符不能是数字。
  • '+'和'©'之类的符号也不能出现在变量名中,空行也不行。
变量名的标识符

字母:是指一种语言中表示字母的任何Unicode字符。例如,德国用户可以在变量名中使用字母'ä',讲希腊语的人可以使用Π。

数字:包括'0'~'9'和表示一位数字的任何Unicode字符。

货币符号:$、€、¥等。

标点连接符:包括下划线字符_、“波浪线”⏖⏖以及其他一些符号。

 P.S. 实际上大多数程序员都总是使用A~Z、a~z、0~9和下划线_。

  • 字符区分大小写:main 和 Main 是不同的标识符。
  • 标识符的长度基本上没有限制。
  • 不能使用Java关键字作为变量名。
  • 可以在一行中声明多个变量。例如:
int i, j; // both are integers

        不过不提倡这种风格,分别声明每一个变量可以提高程序的可读性。

初始化变量

  • 声明一个变量之后,必须用赋值语句显示地初始化变量,千万不要使用未初始化的变量的值。例如,Java编译器会认为下面的语句序列有错误:

Java的变量与常量,java

  • 要相对一个已声明的变量进行赋值,需要将变量名放在等号(=)左侧,把适当值得Java表达式放在等号右侧。如下:
int number;
number = 20;
  • 也可以将变量得声明和初始化放在同一行中,如下:
int number = 20;
  • 最后,在Java中可以将声明放在代码中的任何地方。例如,以下代码是合法的:

Java的变量与常量,java

 在Java中,变量的声明要尽可能靠近第一次使用这个变量的地方,这是一种很好的编程风格。

常量

关键字final

在Java中,可是用关键字final指示常量。例如:

Java的变量与常量,java

关键字final表示这个变量只能被赋值一次,一旦赋值,在程序运行中就不能再更改其值。 

习惯上,常量名使用全大写。

常量的使用可以提高程序的可读性和维护性,同时也可以防止意外的数值修改。

类常量

在Java中,可能经常需要创建一个常量以便在一个类的多个方法中使用,通常将这些常量称为类常量。可以使用关键字 static final 设置一个类常量。示例如下:

public class Constants2
{
    public static final double CM_PER_INCH = 2.54;
    
    public static void main(String[] args)
    {
        double paperWidth = 8.5;
        double paperHeight = 11;
        System.out.println("Paper size in centimeters: "
            + paperWidth * CM_PER_INCH + " x " + paperHeight * CM_PER_INCH);
    }
}

Java的变量与常量,java

※ 需要注意的是,类常量的定义位于main方法之外。这样一来,同一类的其他方法也可以使用这个常量。

另外,如果一个常量被声明为public,那么其他类的方法也可以使用这个常量。(如这个例子👆)

对于这个例子,其他类可以通过 Constants2.CM_PER_INCH 使用这个类常量。

总结

总结一下,变量和常量是Java中用于存储和操作数据的基本方式。变量可以随时改变其值,而常量的值是固定不变的。在编写程序时,根据需要选择使用变量还是常量,以实现不同的功能和逻辑。文章来源地址https://www.toymoban.com/news/detail-652813.html

到了这里,关于Java的变量与常量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java面向对象核心修饰符,final修饰符、常量、常量方法与常量类

    之前跟大家说过,在面向对象中,有abstract、static和final 这3个核心修饰符。截止到现在,我们已经把abstract与static修饰符学习完毕,接下来就让我们再来学习final修饰符的用法与特性吧。 全文大约 【3500】字 ,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有

    2024年02月04日
    浏览(40)
  • Java 常量池分析

    Java常量池 常量池:存放所有常量 常量池是Class文件中内容最为丰富的区域。常量池对于Class文件中的字段和方法解析也有着至关重要的作用。 随着Java虚拟机的不断发展,常量池的内容也日渐丰富。可以说,常量池是整个Class文件的基石。 在版本号之后,紧跟着的是常量池的

    2023年04月09日
    浏览(28)
  • Java中常量基础知识

    什么是字面常量? 拿第一行输出语句来说,这行代码输出了 “hello” 这个字符串,无论何时何地运行程序,输出的这个字符串都不会变,这就是字面常量。 定义:常量即程序运行期间,固定不变的量称为常量。 package ht; public class ht1 {    public static void main(String[] args) {    

    2024年02月06日
    浏览(46)
  • 什么是常量?如何区分常量和变量?

            什么是常量,什么是变量?怎样区分⼆者? 1. 常量与变量         (1)常量即其值在程序运⾏的过程中是不可以改变的,如123,-4567 为数值常量;         (2)变量是在程序运⾏期间其值是可以进⾏变化的量                  如 int a; char b:是整型变

    2024年02月02日
    浏览(39)
  • 指针变量、指针常量与常量指针的区别

    定义 :指针变量是指存放地址的变量,其值是地址。 一般格式 :基类型 指针变量名;(int p) 关键点 : 1、int * 表示一种指针类型(此处指int 类型),p(变量名)即为定义的指针变量名。 2、在定义指针变量时必须指定基本类型,知道数据类型,才能按存储单元的长度以及数据的

    2024年02月11日
    浏览(48)
  • IDEA java: 常量字符串过长问题解决

    Error:(41, 41) java: 常量字符串过长 1、字符串长度过长,导致idea默认使用的javac编译器编译不了。 解决办法: Javac编译器改为Eclipse编译器。 File-Settings-Build.Execution,Deployment-Compiler-Java Compiler 旭东怪的个人空间-旭东怪个人主页-哔哩哔哩视频 哔哩哔哩旭东怪的个人空间,提供旭东

    2024年02月11日
    浏览(58)
  • Java学习路线(9)——包、权限、常量、枚举、抽象类、接口

    一、包 概念: 用来分类代码功能,有利于程序的管理和维护。 建包格式: 【package 包路径】 包路径的格式规则: 英文小写以及具备意义,通常放在一个文件的第一 行。 导入程序包: 相同包下的类可以直接访问,不同包下的类必须导包。 导包格式: 【import 包名.类名】

    2024年02月06日
    浏览(40)
  • Java中关于字符串常量池的详解!!!

    Java使用 “ ” 称为字符串常量,为了提高程序的运行速度,节省空间,JVM会维护一个字符串常量池。当字符串常量第一次出现,则产生新对象并将该对象置入常量池中,后续如果再出现该字符串常量,不会产生新对象,直接复用常量池中的已有对象。 “ ” 内容都是字符串常

    2024年02月09日
    浏览(44)
  • 变量与常量(基础)

    变量的概念:变量用于存储编程所使用的数据和方法。 声明一般变量:var, let, const。其中let和const是es6的语法。 声明其他特殊变量:function,class,import等 声明变量: 变量用于存储数据,因此可以把变量当成是一个\\\"容器\\\" 存储在变量中的数据,叫做\\\"变量的

    2024年02月05日
    浏览(32)
  • C语言 变量与常量

    a) extern :声明一个已定义的变量,不能重新赋值; 注意:不建议在头文件中定义全局变量,而在源文件中定义,然后在头文件中使用extern声明。 因为若头文件中定义了全局变量,然后多个源文件使用该头文件,编译时会报重定义错误。 b) const :修饰的变量不可变; c)

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包