牛客java基础考点1 标识符和变量

牛客java基础考点1 标识符和变量

标识符

  1. 字母和数字: 标识符由字母、数字、下划线(_)和美元符号($)组成。其中,标识符必须以字母、下划线或美元符号开头。
  2. 大小写敏感: Java 是大小写敏感的语言,因此标识符中的大写字母和小写字母被视为不同的字符。例如,myVariableMyVariable 是两个不同的标识符。
  3. 长度无限制: Java 没有规定标识符的长度限制,但为了代码的可读性,建议选择具有描述性的标识符,并遵循一定的命名规范。
  4. 不允许使用关键字: 标识符不能使用 Java 的关键字,例如 intclassif 等。关键字是 Java 语言的保留字,具有特定的含义,不能被用作标识符。

变量

Java 的基础类型和引用类型在不同的 JVM 和平台上可能占用的字节数有所不同。以下是一般情况下的估计:

Java 基础类型:

  1. 整数类型:
    • byte: 1 字节
    • short: 2 字节
    • int: 4 字节
    • long: 8 字节
  2. 浮点数类型:
    • float: 4 字节
    • double: 8 字节
  3. 字符类型:
    • char: 2 字节
  4. 布尔类型:
    • boolean: 不定,取决于具体实现,通常被作为 JVM 内部的整数类型来处理。

Java 引用类型:

  1. Object 类型:
    • 在 32 位系统上,通常是 4 字节(存储对象的地址)。
    • 在 64 位系统上,通常是 8 字节。
  2. 数组:
    • 除了元素本身占用的空间外,数组对象还有一些附加的开销(对象头信息等),因此数组对象的大小会比元素占用的空间稍多。
  3. 自定义类:
    • 对于自定义类,其大小取决于类的成员变量,以及可能存在的内部填充。每个实例变量通常按照其类型分配相应的字节数。

你可能感兴趣的:(javaSE,java,开发语言)