马士兵Java笔记:标识符与变量详解

需积分: 43 56 下载量 103 浏览量 更新于2024-07-15 4 收藏 119KB DOCX 举报
马士兵Java笔记全面涵盖了Java编程语言的基础概念和核心知识点。本文档详细介绍了Java中的标识符、常量、变量以及它们在程序设计中的运用。 1. 标识符与关键字: 标识符是编程中用于命名变量、方法、类等元素的符号,遵循一定的规则:必须以字母、下划线或美元符开头,后续可以包含字母、数字、下划线或美元符。Java的关键字是一组保留字,具有特定含义,如`final`用于声明常量,不能作为变量名使用。 2. Java常量与变量: - 常量:用`final`关键字定义,如整型常量`123`,实型常量`3.14`,字符常量`'a'`,逻辑常量`true`和`false`,以及字符串常量`"hello"`。注意区分字符常量(单引号包围)和字符串常量(双引号包围)。 - 变量:是内存中的存储区域,使用前需声明并赋值。例如,`double d1, d2, d3 = 0.234`表明`d3`被初始化为`0.234`,而`d1`和`d2`未赋值。 3. 程序执行过程: Java程序在内存中的加载顺序是:首先加载到codesegment(代码段),然后在执行时,通过操作系统找到`main`函数开始运行。程序执行过程中涉及到内存管理,包括codesegment(存放代码)、datasegment(存放静态变量和字符串常量)、stack(存放局部变量,栈溢出可能造成问题)和heap(动态内存分配,如对象实例)。 4. 变量的分类: - 局部变量:在方法或语句块内部定义,如方法参数。 - 成员变量:在类的外部定义,分为类级别的成员变量和对象级别的成员变量。 5. 数据类型分类: - 基本数据类型:包括数值型(如`byte`、`short`、`int`、`long`、`float`、`double`)、字符型(`char`)和布尔型(`boolean`)。 - 引用数据类型:如类、接口和数组,它们都是对象,存储的是对象的引用而非实际对象。 6. Java的基本数据类型: Java提供了四种基本数据类型,每种都有其特定的内存占用和运算规则,比如整数类型用于存储整数值,浮点类型用于存储小数值,字符类型则用于存储单个字符。 这些知识点对于学习Java编程至关重要,理解和掌握它们能帮助初学者构建坚实的编程基础,并为后续的高级概念和技术打下坚实的基础。在阅读和实践马士兵的Java笔记时,要注重对概念的理解,不断通过编写代码来巩固所学知识。