JavaSE学习:关键字、标识符与常量解析
需积分: 10 153 浏览量
更新于2024-07-20
1
收藏 238KB DOC 举报
"JavaSE第二天的学习笔记,涵盖了Java的关键字、保留字、标识符、常量和变量、数据类型以及各种运算符。"
在Java编程语言中,掌握基础语法是至关重要的,第二天的学习主要集中在以下几个核心概念上:
1. **Java关键字与保留字**:
- **关键字** 是Java语言中预定义的具有特殊含义的词汇,如 `class`, `public`, `static` 等。它们在编译器中有着特定的作用,例如 `class` 用于声明类,`public` 表示访问权限,`static` 用于声明静态成员。
- **保留字** 是虽然目前未用作关键字,但未来可能被Java语言采纳的词汇,例如 `goto` 就是一个保留字。
2. **标识符**:
- 标识符是程序员自定义的名称,用于变量、类、方法、接口等。它可以由数字、字母、下划线 `_` 或美元符号 `$` 组成,但不能以数字开头。
- 遵循一定的命名规范,例如类名通常使用“驼峰式”命名法,即每个单词的首字母大写。虽然Java支持使用中文作为标识符,但为了代码的可读性和通用性,通常不推荐这样做。
3. **常量与变量**:
- **常量** 在程序中一旦被赋值,其值就不能改变,可以通过 `final` 关键字声明。
- **变量** 是存储数据的容器,其值可以在程序运行过程中改变。Java中的变量需要先声明数据类型再赋值。
4. **Java数据类型**:
- Java分为两种数据类型:基本数据类型(如整型 `int`, 浮点型 `float`, 字符型 `char`, 布尔型 `boolean`)和引用数据类型(如类、接口、数组)。
- 数据类型的大小和取值范围是固定的,选择合适的数据类型对于节省内存和提高效率至关重要。
5. **运算符**:
- **算术运算符** 如加法 `+`, 减法 `-`, 乘法 `*`, 除法 `/`, 取余 `%` 用于数值计算。
- **赋值运算符** 如 `=` 用于给变量赋值,还有复合赋值运算符如 `+=`, `-=` 等。
- **比较运算符** 如 `==`, `!=`, `<`, `>`, `<=`, `>=` 用于比较操作。
- **逻辑运算符** 如 `&&`, `||`, `!` 用于布尔逻辑操作。
- **移位运算符** 包括左移 `<<`, 右移 `>>`, 无符号右移 `>>>`,用于位操作。
6. **注释**:
- 注释是解释代码功能的文字,Java提供了单行注释 `//`, 多行注释 `/* ... */` 和Javadoc注释 `/** ... */` 三种形式。
- 注释在编译后不会出现在`.class`文件中,主要用于提高代码可读性和便于调试。
这些基础知识构成了Java程序设计的基础,理解并熟练运用这些概念对于编写有效的Java代码至关重要。在实际编程中,应注重代码的可读性,合理使用注释,正确选择数据类型,并恰当运用各种运算符。通过不断实践和学习,能够逐步提升编程技能。
2016-03-27 上传
2023-04-20 上传
111 浏览量
235 浏览量
209 浏览量
171 浏览量
129 浏览量
QB哥
- 粉丝: 266
- 资源: 11
最新资源
- ScrapperAPI:一个News Scrapper API,用于抓取新闻标题,以显示所有列表标题,编辑详细信息标题并使用Django REST Framework删除标题
- Android:Android应用程序源代码-Android application source code
- python_repository:只是一个代码库
- XabarchiNew-main.zip
- leetcode答案-algorithm-91days:算法学习91days
- matthias-ta-morrendo:该网站可实时跟踪我朋友Matthias的健康状况
- 智威汤逊广告培训资料
- 登陆页面
- handshake:WebRTC-握手
- ProjetR:Projet tuto R朱利安·纳比尔·马修(Julien Nabil Mathieu)
- 基本的激励概念激励理论
- datasets:我所有数据集的集合
- Baby-Tracker:Android Baby Tracker应用程序的源代码-Android application source code
- Abaqus 输出矩阵的方法,abaqus阵列,Python源码.zip
- URCON:适用于Minecraft服务器的简单rcon客户端!
- 药丸.github.io:药丸的博客