首页 > 其他分享 >变量及标识符

变量及标识符

时间:2024-08-01 21:52:25浏览次数:11  
标签:变量 驼峰 单词 首字母 命名 标识符

变量

变量的概念

内存中的一个存储区域
该区域的数据可以在同一类型范围内不断变化
变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值

变量的作用:

用于在内存中保存数据

使用变量注意:

Java中每个变量必须先声明,后使用
使用变量名来访问这块区域的数据
变量的作用域:其定义所在的一对{ }
变量只有在其作用域内才有效
同一个作用域内,不能定义重名的变量

声明变量

语法:<数据类型> <变量名称>
例如:int var;

变量的赋值

语法:<变量名称> = <值>

声明和赋值变量

语法: <数据类型> <变量名> = <初始化值>
例如:int var = 10;

变量的分类-按数据类型

对于每一种数据都定义了明确的具体数据类型(强类型语言),在内存中分
配了不同大小的内存空间。

补充 :在方法体外,类体内声明的变量称为成员变量。

在方法体内部声明的变量称为局部变量**

注意:二者在初始化值方面的异同:`
`同:都有生命周期 异:局部变量除形参外,需显式初始化。

标识符

标识符:

  • Java 对各种变量方法等要素命名时使用的字符序列称为标识符
  • 技巧:凡是自己可以起名字的地方都叫标识符。

定义合法标识符规则:

  1. 由26个英文字母大小写,0-9 ,_或 $ 组成
  2. 数字不可以开头。
  3. 不可以使用关键字和保留字,但能包含关键字和保留字。
  4. Java中严格区分大小写,长度无限制。
  5. 标识符不能包含空格。

命名规范

  • 包名:多单词组成时所有字母都小写:xxxyyyzzz
  • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
  • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个
  • 单词首字母大写:xxxYyyZzz
  • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

驼峰命名法

一.概念

​ 小驼峰命名法和大驼峰命名法统称为驼峰命名法(Camel-Case)。驼峰命名法是电脑编程时的一套命名规则。指在命名变量和函数时混合使用大小写字母来构造名字。

这样可以方便程序员之间的代码交流,也可以增强可读性。

二.小驼峰命名法

用途:方法变量

约定1:当标识符是一个单词的时候,首字母小写

示例:name

约定2:当标识符有多个单词的时候,第一个首字母是小写,其他的首字母都是大写

示例:myStudentCount ,myFirstName

三.大驼峰命名法

用途:类

约定1:当标识符只有一个单词的时候,首字母大写

示例:Name

约定2:当标识符有多个单词的时候,所有单词的首字母均是大写,比如:

MyStudentCount , MyFirstName

驼峰命名法一般是用于变量名或函数名等多个单词连接在一起的情况,因为高低起伏像骆驼一样,所以名为驼峰命名法。

标签:变量,驼峰,单词,首字母,命名,标识符
From: https://www.cnblogs.com/chenlei210162701002/p/18337646

相关文章

  • 深入理解变量与常量的奥秘
    引言在C语言编程中,变量与常量是构建程序逻辑与功能的基石。变量灵活多变,用于存储程序运行时可能改变的数据;常量则坚定不移,表示程序中不应改变的值。掌握这两者的使用,是深入学习C语言不可或缺的一步。本文将深入探讨C语言中的变量与常量,揭示它们的奥秘,助你在编程道路上稳步前行。......
  • 成员变量和局部变量,构造方法及重载
    成员变量:1、在类中方法外定义的变量,又称之为类成员变量2、成员变量可以不用手动给值,将来我们要通过类创建对象,而对象是在堆内存中创建出来的,这些成员变量会有系统赋予默认值。3、成员变量随着对象在堆内存的创建而创建局部变量:1、......
  • 二、单变量的线性回归 univariate linear regression——预测问题
    2.1单变量线性函数假设函数hθ(x)=θ0+θ1x代价函数:平方误差函数或者平方误差代价函数h(x(i))是预测值,也写做y帽,y(i)是实际值,两者取差分母的2是为了后续求偏导更好计算。目标:最小化代价函数,即minimizeJ(θ0,θ1)得到的代价函数的三维图如下将三维图平面化等高......
  • 成员变量和局部变量的区别
    成员变量成员变量和局部变量的区别在类中的位置不同成员变量:在类中方法外局部变量:在方法定义中或者方法声明上在内存中的位置不同成员变量:在堆内存局部变量:在栈内存生命周期不同成员变量:随着对象的创建而存在,随着对象的消......
  • 信步漫谈之JDK——环境变量配置
    Windows上配置JDK环境变量安装jdk(以jdk1.6.0_45为例)计算机→属性→高级系统设置→高级→环境变量新建JAVA_HOME变量:C:\ProgramFiles(x86)\Java\jdk1.6.0_45编辑Path变量,末尾添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;新建CLASSPATH变量:.;%JAVA_HOME%\lib;%JAVA_......
  • 变量
    在Java中,变量是存储数据值的容器。每个变量都有一个类型,该类型决定了变量可以存储什么类型的数据(如整数、小数、字符、布尔值等)以及可以进行的操作。变量的名称(也称为标识符)用于在程序中引用变量。Java中的变量声明必须遵循以下规则:声明变量:在Java中,你需要先声明变量,然后才能使......
  • 如何在类变量中记录每个实例的属性,同时让父类在同一个变量中记录所有类的实例?
    您好,希望有人可以帮助我,我对此很陌生,所以不确定我是否遗漏了一些明显的东西。我有一个Food类,然后是每个食物类别的子类。我希望有一个字典作为每个类中的变量,它记录该类的每个实例的属性。\目前我正在尝试获取实例名称和价格。因此,最好子类中的每个字典都保存该类实例的名......
  • 仅适用于 Discord.py 中一个用户 ID 的变量
    因此,我试图在某人执行“/logstart”和“/logstop”时为他们创建一个秒表,但我希望多个人能够在不受干扰的情况下启动和停止自己的秒表。@bot.command(name='logstart')asyncdeflogstart(ctx,arg1):awaitctx.message.delete()awaitctx.send('LoghasStarted')......
  • Mojo变量详解
    变量是一个保存值或对象的名称。Mojo中的所有变量都是可变的-它们的值可以改变。(如果您想定义一个在运行时无法更改的常量值,请参见alias关键字。)Mojo曾经支持使用let关键字来声明不可变变量。为了简化语言,并出于其他原因,已经将其移除(为何移除let)。为了简化旧代码的迁移......
  • C语言----变量与强制类型转换(5)
    目录1.变量1.1变量的创建1.2变量的分类 1.3变量的存储2.强制类型转换1.变量1.1变量的创建前面我们已经了解了数据类型,我们使用类型做什么呢?类型是用来创建变量的那么什么是变量呢?C语言中把经常变化的值称为变量,不变的值称为常量。变量创建的语法形式是这样的......