广东省汕头市龙湖区疫情最新消息seo sem
牛客java基础考点1 标识符和变量
标识符
- 字母和数字: 标识符由字母、数字、下划线(_)和美元符号($)组成。其中,标识符必须以字母、下划线或美元符号开头。
- 大小写敏感: Java 是大小写敏感的语言,因此标识符中的大写字母和小写字母被视为不同的字符。例如,
myVariable
和MyVariable
是两个不同的标识符。 - 长度无限制: Java 没有规定标识符的长度限制,但为了代码的可读性,建议选择具有描述性的标识符,并遵循一定的命名规范。
- 不允许使用关键字: 标识符不能使用 Java 的关键字,例如
int
、class
、if
等。关键字是 Java 语言的保留字,具有特定的含义,不能被用作标识符。
变量
Java 的基础类型和引用类型在不同的 JVM 和平台上可能占用的字节数有所不同。以下是一般情况下的估计:
Java 基础类型:
- 整数类型:
byte
: 1 字节short
: 2 字节int
: 4 字节long
: 8 字节
- 浮点数类型:
float
: 4 字节double
: 8 字节
- 字符类型:
char
: 2 字节
- 布尔类型:
boolean
: 不定,取决于具体实现,通常被作为 JVM 内部的整数类型来处理。
Java 引用类型:
- Object 类型:
- 在 32 位系统上,通常是 4 字节(存储对象的地址)。
- 在 64 位系统上,通常是 8 字节。
- 数组:
- 除了元素本身占用的空间外,数组对象还有一些附加的开销(对象头信息等),因此数组对象的大小会比元素占用的空间稍多。
- 自定义类:
- 对于自定义类,其大小取决于类的成员变量,以及可能存在的内部填充。每个实例变量通常按照其类型分配相应的字节数。