首页 > 编程语言 >JavaSE—常量和变量

JavaSE—常量和变量

时间:2022-11-04 19:02:09浏览次数:39  
标签:Java 常量 分隔符 var JavaSE 标识符 变量

常量和变量是Java程序设计的基础,用于表示存储数据

一、标识符

 Java中的标识符必须以字母、下划线(_)或美元符($)开头,后面可以跟字母、数字、下划线或美元符

在定义标识符的时候,要了解其命名的规则

  • 标识符可以有数字,但是不能以数字开头
  • 除了下划线和美元符外,标识符不接受包含任何特殊字符命名,比如空格
  • 标识符区分大小写,例如“abcd”和“ABCD”是两个不同的标识符
  • 对于标识符的长度没有意义,但是尽量使用有意义的标识符
  • 不能使用Java关键字作为标识符

二、分隔符

 分隔符用来分隔和组合标识符,辅助编译程序阅读和理解源程序

分隔符可以分为两类

  • 没有意义的空白符。包括空格、回车、换行和制表符(Tab)
例如  int i = 0;

如果int和i之间没有空格,就会被认为是用户自定义的标识符,而实际上是用户定义了一个名为i的整型变量

  • 拥有确定意义的普通分隔符
普通分隔符
分隔符 名称 功能说明
[] 大括号 用来定义程序块、类。方法及其局部范围,也用来包括自动初始化的数组的值
{} 中括号 用来声明数组,也可用来表示撤销对数组的引用
() 小括号 在定义和调用方法时用来容纳参数表。在控制语句或强制类型转换组成的表达式中用来表示执行或计算的优先级
; 分号 用来表示一条语句的结束
, 逗号 在变量声明中,用于分隔变量表中的各个变量,在for控制语句中用来将小括号内的语法连接起来
: 冒号 说明语句标号,例如可以用在三元运算符中

三、常量

 在Java中,利用final关键字来定义常量。常量被设定后,不允许对其再进行更改。也就是说,用final关键字定义的常量,一旦赋值后里面的值就不会改变。基本格式如下

final <data_type> var_name=var_value;

final是关键字,表示这个变量只能赋值一次,必须注明

data_type表示常量的数据类型

var_name是常量的名称,要符合标识符命名规范

“=”用于对变量值进行初始化

var_value表示这个常量赋的值

四、变量

变量是Java程序中的基本存储单元,它的定义包括变量名、变量类型和作用域几个部分。所有的变量必须先声明再使用,基本格式如下

<data_type>var_name=var_value;

data_type是变量的数据类型

var_name是变量的名称,要符合标识符命名规范

“=”用于对变量值进行初始化

var_value表示这个常量赋的值

例如  int count = 10;

也可以同时声明几个同一数据类型的变量,变量之间需要使用“ , ”隔开。例如

int i,j,k;

 

标签:Java,常量,分隔符,var,JavaSE,标识符,变量
From: https://www.cnblogs.com/Santariki/p/16855823.html

相关文章

  • 重温Python基础——变量
    哈喽兄弟们,今天我们来复习下变量。首先尝试在一个hello_world.py文件中使用变量,在文件开头添加一行代码,并对第二行代码进行修改,如下所示:message="helloworld"pr......
  • JavaSE—第一章练习题
    【答案】1、B   2、B     3、B   4、B    5、B    6、JavaSE;JavaEE;JavaME  7、简单性、面向对象、分布性、编译和解释性、......
  • 全局常量的统一,及在eleemnt-ui表格中的格式化
    在实际项目中遇到很多枚举的常量值,需要统一管理,在表格中需要把对应的值格式化成名称,以此记录:1.在utils文件夹新建globalData.ts文件,用于存放全局的常量:constgobalData......
  • linux添加环境变量
    以JAVA_HOME为例vim/etc/profile在最后添加内容.exportJAVA_HOME=/root/jdk1.8.0_301exportJRE_HOME=${JAVA_HOME}/jreexportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_......
  • cmake 常用变量和常用环境变量
    直接参考:CMake学习笔记二:cmake常用变量和常用环境变量本文只对CMake学习笔记二:cmake常用变量和常用环境变量的“3cmake常用变量”进行总结。cmake常用变量这里总结......
  • lambda表达式使用局部变量要用final
    为什么Lambda表达式(匿名类)不能访问非final的局部变量呢?  因为实例变量存在堆中,而局部变量是在栈上分配,Lambda表达式(匿名类)会在另一个线程中执行。如果在线程......
  • cmake-子cmakelists传递变量
    主cmake子cmakePARENT_SCOPE传递回主cmake结果......
  • cmake-cache变量
    使用cache变量的代码运行两次的结果执行命令安装ccmake运行ccmake.可以修改cache的变量直接cmake参数选项修改变量加FORCEoptionandcmake-gui......
  • 变量和常量
    变量和常量类变量(static)实例变量(方法外面,类里面,从属于对象)局部变量(方法里面)publicclassVariate{//类变量staticstaticdoublesalary=2500;......
  • c++ 之 const 修饰成员变量、成员函数
     const修饰成员变量、成员函数结论:1、非const成员函数可以调用const成员函数,const成员函数不能调用非const成员函数。2、非const成员函数、const成员函数可以任意访问......