【java入门】关键字、标识符与变量初识

news2024/12/30 3:33:37

🚀 个人简介:某大型国企资深软件开发工程师,信息系统项目管理师、CSDN优质创作者、阿里云专家博主,华为云云享专家,分享前端后端相关技术与工作常见问题~

💟 作    者:码喽的自我修养🥰
📝 专    栏:Java入门到实战 🎉

🌈 创作不易,如果能帮助到带大家,欢迎 收藏+关注  💕

🌈🌈文章目录

1. 关键字(keyword)

2. 标识符( identifier)

标识符的命名规则

标识符的命名规范

3. 变量

变量的概念:

变量的作用:用于在内存中保存数据。

使用变量注意:

1. 关键字(keyword)

  • 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(或单词)

class HelloChina {
  	public static void main(String[] args) {
    	System.out.println("HelloWorld!!");
  	}
}

上面的案例中,出现的关键字有 classpublicstaticvoid 等,这些单词已经被Java定义好了。

  • 特点:全部关键字都是小写字母

  • 关键字比较多,不需要死记硬背,学到哪里记到哪里即可。

  • 官方地址: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

  

说明:

  1. 关键字一共50个,其中constgoto保留字(reserved word)。

  2. truefalsenull不在其中,它们看起来像关键字,其实是字面量,表示特殊的布尔值和空值。

 

2. 标识符( identifier)

Java中变量、方法、类等要素命名时使用的字符序列,称为标识符。

技巧:凡是自己可以起名字的地方都叫标识符。

标识符的命名规则

必须遵守的硬性规定

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

练习:miles、Test、a++、 --a、4#R、$4、 #44、apps、class、public、int、x、y、radius

以上哪些不符合规定呢?

标识符的命名规范

建议遵守的软性要求,否则工作时容易被鄙视:

> 包名:多单词组成时所有字母都小写:xxxyyyzzz。
  例如:java.lang、com.atguigu.bean
  
> 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
  例如:HelloWorld,String,System等
  
> 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
  例如:age,name,bookName,main,binarySearch,getName
  
> 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
  例如:MAX_VALUE,PI,DEFAULT_CAPACITY

注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”

3. 变量

变量的概念:

  • 内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化

  • 变量的构成包含三个要素:数据类型变量名存储的值

  • Java中变量声明的格式:数据类型 变量名 = 变量值 

  

变量的作用:用于在内存中保存数据。

使用变量注意:

  • Java中每个变量必须先声明,后使用。

  • 使用变量名来访问这块区域的数据。

  • 变量的作用域:其定义所在的一对{ }内。

  • 变量只有在其作用域内才有效。出了作用域,变量不可以再被调用。

  • 同一个作用域内,不能定义重名的变量。

到此这篇文章就介绍完了,更多精彩内容请关注本人以前的文章或继续浏览下面的文章。创作不易,如果能帮助到大家,就请点个关注 支持一下吧💕

   更多专栏订阅推荐:

🥕 JavaScript深入研究

🎥 JavaScript基础

👍 前端工程搭建
💕 vue2/3 从基础到起飞

✈️ HTML5与CSS3

⭐️ uniapp与微信小程序

📝 前端工作常见问题汇总

✍️ GIS地图与大数据可视化

📚 常用组件库与实用工具

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2107594.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java 入门指南:Java 并发编程 —— 并发容器 PriorityBlockingQueue

BlockingQueue BlockingQueue 是Java并发包(java.util.concurrent)中提供的一个阻塞队列接口,它继承自 Queue 接口。 BlockingQueue 中的元素采用 FIFO 的原则,支持多线程环境并发访问,提供了阻塞读取和写入的操作&a…

「C++」类和对象(2)

欢迎大家来到小鸥的类和对象第二篇博客~ 目录 类的默认成员函数 构造函数 构造函数的特点: 析构函数 析构函数的特点: 拷贝构造函数 拷贝构造的特点: 结语: 本篇会着重讲解类和对象中的难点:类的默认成员函数 …

Ubuntu环境的MySql下载安装

下载压缩包 此文章下载的mysql版本位5.7.29 sudo wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar解压缩 sudo tar -xvf mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar命令解释 -x:…

鸿蒙Next-拉起支付宝的三种方式——教程

鸿蒙Next-拉起支付宝的三种方式——教程 鸿蒙Next系统即将上线,应用市场逐渐丰富、很多APP都准备接入支付宝做支付功能,目前来说有三种方式拉起支付宝:通过支付宝SDK拉起、使用OpenLink拉起、传入支付宝包名使用startAbility拉起。以上的三种…

走心机做不锈钢哪个牌子好

不锈钢是现代生活中不可或缺的材料,它广泛应用于厨房用具、家具、建筑等领域。在市场上,有许多不锈钢需要加工零件供消费者选择,那么在选择不锈钢加工零件时制品时,应该如何选择数控走心机,找到最好的品牌呢&#xff1…

CodeSys中动态切换3D模型

文章目录 需求研究结果 需求 在前面的【CodeSys开发3d机械臂显示控件】中,我们已经实现了一个可以显示3d模型的控件。但是这个控件是和使用的3d模型绑定死的,在安装这个控件时就已经将模型文件于控件一起安装到codesys中。 假如我想在不同的工程中&…

Numpy中type()、ndim、shape、size、dtype、astype的用法

目录 numpy基础介绍示例分析及总结:itemsize、nbytes函数 numpy基础介绍 Numpy 补充了Python语言所欠缺的数值计算能力,是其它数据分析及机器学习库的底层库。因其完全标准C语言实现,运行效率充分优化。最重要一点是开源免费。numpy的核心是矩阵&#x…

思维导图怎么画好看又简单?5个软件帮助你快速进行思维导图绘制

思维导图怎么画好看又简单?5个软件帮助你快速进行思维导图绘制 思维导图是一种有效的思维整理和展示工具,可以帮助你将复杂的想法进行可视化,提升工作和学习效率。为了让思维导图既好看又简单,选择合适的软件能够大大提高绘制效率…

UE中Camera Clip截面修改

UE中Camera无法修改远截面(FarClipingPlane),只可修改近截面(NearClipingPlane): 至于为什么无法修改远截面,看下代码,尝试继承UE的CameraComponent打印出相机投影矩阵: #include …

python编程知识(实现数据加密和解密)

👨‍💻个人主页:开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏&#xff1a…

在模板中使用 Django 会话

在 Django 中使用会话(session)可以让你在用户访问网站的过程中存储和访问临时数据。我们可以利用会话在速度计算器的例子中存储和显示上次计算的结果。 1、问题背景 在 Django 中,可以使用会话来存储用户数据。在某些情况下,我们…

双绞线如何抑制传导干扰

一.案例简介 产品去做CE认证时,被告知传导抗扰未通过,网络会断连。 剖开网线外皮,发现内部是散装的,非双绞线。因此换成双绞线网线,复测,传导抗扰通过了。 图1 非双绞线和双绞线示意图 为什么…

经销商数据对接方案:借助轻易云数据集成平台实现高效互联

在现在很多品牌方的实际需求中,品牌商与经销商之间的渠道博弈日益激烈。品牌商渴望掌握经销商的销量和库存数据,以便更好地规划生产和库存,提升品牌影响力;经销商则期望在避免库存积压的同时抢占市场,加速资金周转以获…

活动预告|“AI+Security”系列第3期:AI安全智能体,重塑安全团队工作范式

由安全极客、Wisemodel社区、InForSec网络安全研究国际学术论坛和海升集团联合主办的 “AISecurity”系列第3期: AI 安全智能体,重塑安全团队工作范式 线下活动 将于2024年9月11日下午14:00 在中关村智造大街G座路演厅 正式举行 欢迎扫描海报中二…

Javaweb(前端)

目录 Web开发 Web前端 HTMLCSS 盒子模型 JavaScript js引入方式 js基础语法 js函数 js对象(JSONBOMDOM) js事件监听 Vue ​编辑Vue快速入门 Vue常用指令 Vue生命周期 Ajax 原生Ajax Axios YApi(应用网页) 前端工程…

打造一流的研发型企业--- 金发科技研发驱动力初探

2006年3月29日,国家发改委副主任欧新黔亲自为金发科技颁发了“中国改性塑料行业第一位”、“中国合成材料制造业十强”、“中国石油化工全行业百强”三块铜牌证书,金发科技终于成为名符其实的行业“老大”。公司产品销售额增长迅速, 2006年完…

Java健康养老智慧相伴养老护理小程序系统源码代办陪诊陪护更安心

健康养老,智慧相伴 —— 养老护理小程序,代办陪诊陪护更安心 🌈【开篇:智慧养老,新时代的温馨守护】🌈 在这个快节奏的时代,我们总希望能给予家人更多的关爱与陪伴,尤其是家中的长…

【AIGC赋能】短视频创作新纪元:一键生成,爆款不再难!

文章目录 一、AI技术的深度融入:从辅助到主导二、实际应用场景:覆盖创作全流程三、展望未来:AI短视频创作的无限可能 《AI短视频生成与剪辑实战108招:ChatGPT剪映》编辑推荐内容简介作者简介目录前言/序言内页插图 在数字化浪潮的…

IP地址是怎么实现HTTPS访问的?

首先,需要明确的是,IP地址(Internet Protocol Address)是互联网上设备(如服务器、路由器等)的唯一标识符,它允许数据包在网络中正确地路由和传输。然而,IP地址本身并不直接支持HTTPS…

cesium可不可以改变影像底图颜色,如何给地球底图影像添加一层滤镜蒙版?

废话:你的球是不是很丑?是不是没有科技感?是不是没有好看的影像? 因果: 因:客户问,底图可不可以改变颜色,想让球更漂亮一些。 答:可以改变影像饱和度,透明度…