Java编程基础:标识符、关键字与命名规范
"Java核心编程笔记11.26" 这篇笔记涵盖了Java编程的基础知识,包括类C语言的特点、快捷键、标识符、关键字、数据类型、流程控制、修饰符、动作、命名规则、注释以及变量的使用。以下是对这些知识点的详细说明: 1. 类C语言:Java、C和C++都属于类C语言,它们在语法结构上有许多相似之处,比如都使用类似C的语法结构,支持面向对象编程,并且都有丰富的库函数支持。 2. 快捷键: - Ctrl+F:在当前文件中进行查找,帮助开发者快速定位代码。 - Ctrl+Z:撤销最近的操作,用于撤销错误或不想要的修改。 - Ctrl+X:剪切光标所在行或选择的内容,便于移动代码块。 - Ctrl+C:复制光标所在行或选择的内容,方便复制和粘贴代码。 3. 标识符: - 标识符由数字、字母、下划线或美元符号组成,如`z12ghdg`。 - 数字不能作为标识符的开头,例如`1ac`是非法的。 - 用户自定义标识符是用户根据规则创建的非保留字标识符,如`abc`。 4. 关键字: - 包括数据类型(如`boolean`、`int`、`String`等)、流程控制(`if`、`for`、`switch`等)、修饰符(`public`、`final`、`static`等)、动作(`package`、`implements`、`new`等)以及保留字(`true`、`false`、`null`等)。 5. 数据类型: - 基本数据类型:`boolean`、`char`、`byte`、`short`、`int`、`long`、`float`和`double`。 - 引用数据类型:`class`和`interface`,以及数组。 6. 流程控制语句: - 控制程序执行路径,如条件判断(`if`、`else`)、循环(`while`、`for`)、开关语句(`switch`)等。 7. 修饰符: - `public`、`protected`、`private`控制访问权限。 - `final`、`static`、`abstract`、`transient`、`synchronized`、`volatile`、`native`等修饰类、方法和变量的特性。 8. 动作: - 指定类间关系(`extends`、`implements`)、异常处理(`throw`、`throws`)、引用自身(`this`、`super`)、实例检查(`instanceof`)等。 9. 命名规则: - 类名通常采用大驼峰命名法,如`HelloWorld`。 - 小驼峰命名法用于方法和变量,如`helloWorld`。 - Java严格区分大小写,`name`和`NAME`代表不同的变量。 10. 注释: - 单行注释使用`//`。 - 多行注释使用`/*...*/`。 - 文档注释使用`/**...*/`,通常用于生成API文档。 11. 变量: - 变量必须先声明后使用。 - 变量类型决定它可以接受的值的类型。 - 常量(用`final`修饰)的值不可更改,而变量的值在程序运行时可以改变。 - 成员变量分为实例变量(如`name`、`age`)和静态变量(如`address`)。 这些是Java编程的基础知识,掌握它们对于理解和编写Java代码至关重要。在实际开发中,还需要了解类、对象、继承、接口、异常处理、集合框架、IO流、多线程等更深入的概念。
![](https://csdnimg.cn/release/download_crawler_static/87168927/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87168927/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87168927/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87168927/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87168927/bg14.jpg)
剩余151页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 1
- 资源: 2
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- VMP技术解析:Handle块优化与壳模板初始化
- C++ Primer 第四版更新:现代编程风格与标准库
- 计算机系统基础实验:缓冲区溢出攻击(Lab3)
- 中国结算网上业务平台:证券登记操作详解与常见问题
- FPGA驱动的五子棋博弈系统:加速与创新娱乐体验
- 多旋翼飞行器定点位置控制器设计实验
- 基于流量预测与潮汐效应的动态载频优化策略
- SQL练习:查询分析与高级操作
- 海底数据中心散热优化:从MATLAB到动态模拟
- 移动应用作业:MyDiaryBook - Google Material Design 日记APP
- Linux提权技术详解:从内核漏洞到Sudo配置错误
- 93分钟快速入门 LaTeX:从入门到实践
- 5G测试新挑战与罗德与施瓦茨解决方案
- EAS系统性能优化与故障诊断指南
- Java并发编程:JUC核心概念解析与应用
- 数据结构实验报告:基于不同存储结构的线性表和树实现
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)