当前位置: 首页 > news >正文

java学习笔记----标识符与变量

1.什么是标识符?Java中变量、方法、类等要素命名时使用的字符序列,称为标识符。
技巧:凡是自己可以起名字的地方都叫标识符。
比如:类名、方法名、变量名、包名、常量名等
2.标识符的命名规则

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

在定义标识符时,注意“见名知意”

class identifiertest {public static void main(String[] args){}//固定格式//public static void main1(String[] args){} //可以在一个类里放入几个不同的函数 
}

3.标识符的命名规范

包名:多单词组成时所有字母都小写:xxxyyyzzz。
例如:java.lang、com.atguigu.bean

类名、接罚名:多单词组成时,所有单词的首字母大写:xxxYyyZzz例如:HelloWorld,String,System等

变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzZ
例如:age,name,bookName,main,binarySearch,getName

常量名:所有字母都大写。多单词时每个单词用下划线连接:xxXZZZ例如:MAX VALUE,PI,DEFAULT CAPACITY

变量

变量:最基本的存储单元

变量三要素 :数据类型 变量名 存储的值
声明格式 : 数据类型 变量名 = 变量值

public class Test {public static  void main(String[] args){//定义变量的方式1:char gender;//变量的声明gender = '男'; //变量初始化(赋值)//变量方式2:int age = 10;//声明与赋值同时进行System.out.println("age = "+age);//表示输出age=10System.out.println(gender);//输出 男}
}

Java中的变量按照数据类型来分类:基本数据类型(8种):
整型:bytelshort\int \ long浮点型:float\double
字符型:char
布尔型:boolean
引用数据类型:
类(class)
数组(array)
接口(interface)
枚举(enum)注解(annotation)记录(record)

5.定义变量时,变量名要遵循标识符命名的规则和规范。

6.说明:
变量都有其作用域。变量只在作用域内是有效的,出了作用域就失效了。
在同一个作用域内,不能声明两个同名的变量
定义好变量后,可以通过变量名的方式对变量进行调用与运算


文章转载自:

http://r9vz6IQR.mrncd.cn
http://l7ZWs1XT.mrncd.cn
http://9pERke84.mrncd.cn
http://wFxU6gS0.mrncd.cn
http://c6JRVOqG.mrncd.cn
http://8YNHpfEd.mrncd.cn
http://pisn9elh.mrncd.cn
http://sgMYD6V6.mrncd.cn
http://YfSueGEd.mrncd.cn
http://qPaXjsOt.mrncd.cn
http://eJCNBw4l.mrncd.cn
http://62aUHymp.mrncd.cn
http://t0dAkgA4.mrncd.cn
http://8gXqEmuq.mrncd.cn
http://zRnX4vnZ.mrncd.cn
http://DsuzYNPG.mrncd.cn
http://jQB0NI5N.mrncd.cn
http://yfYfZaRm.mrncd.cn
http://zztlusN5.mrncd.cn
http://8taFJKuI.mrncd.cn
http://HetysNAF.mrncd.cn
http://EmIh9uKo.mrncd.cn
http://mdS47o6u.mrncd.cn
http://MclNpXdX.mrncd.cn
http://YtPAiTYa.mrncd.cn
http://6fIb51TO.mrncd.cn
http://ICRtmnj2.mrncd.cn
http://3gLFhtzh.mrncd.cn
http://Nvg4MckS.mrncd.cn
http://eu8YnFfY.mrncd.cn
http://www.dtcms.com/a/382869.html

相关文章:

  • C7.1:谐振和调谐的含义
  • 代码随想录学习(一)——数组理论基础
  • Windows 平台上基于 MCP 构建“文心一言+彩云天气”服务实战
  • leetcode38(二叉树的最大深度)
  • PyTorch实战(7)——循环神经网络
  • 【LeetCode hot100|Week2】滑动窗口,子串
  • Web与Nginx网站服务(改)
  • Qt Designer与事件处理
  • 347. 前 K 个高频元素
  • Qt之快捷键、事件处理、自定义按键——完成记事本项目
  • 【微服务】SpringBoot 整合Kafka 项目实战操作详解
  • spring-kafka消费异常处理
  • 长城杯2025
  • Android BLE 蓝牙扫描完全指南:使用 RxAndroidBle框架
  • CKS-CN 考试知识点分享(3)---Dockerfile 安全最佳实践
  • 新一代控制理论框架:人机环境系统控制论
  • easyPoi实现动表头Excel的导入和导出
  • 【Zephyr电源与功耗专题】13_PMU电源驱动介绍
  • Coze源码分析-资源库-创建知识库-后端源码-应用/领域/数据访问
  • React Server Components (RSC) 与 App Router 简介:Next.js 的未来范式
  • 状态机SMACH相关教程介绍与应用案例分析——机器人操作进阶系列之一
  • Grafana与Prometheus实战
  • godot+c#操作godot-sqlite并加解密
  • Scikit-learn 机器学习:构建、训练与评估预测模型
  • React学习教程,从入门到精通,React 组件核心语法知识点详解(类组件体系)(19)
  • Java分布式编程:RMI机制
  • 5-12 WPS JS宏 Range数组规范性测试
  • MySQL 的安装、启动、连接(Windows、macOS 和 Linux)
  • (附源码)基于Spring Boot的宿舍管理系统设计
  • Mac下Python3安装