- Java 对象 却是保存在堆内存的。堆内存(Heap)这是一种通用的内存池(也在 RAM 区域),所有 Java 对象都存 在于其中。与栈内存不同,编译器不需要知道对象必须在堆内存上停留多长时间。 因此,用堆内存保存数据更具灵活性。创建一个对象时,只需用 new 命令实例化 对象即可,当执行代码时,会自动在堆中进行内存分配
- int、char等基本类型直接存储 “值”,并置于栈内存 中,因此更加高效。
- BigInteger 和 BigDecimal可用于高精度的计算,BigInteger 支持任意精度的整数。可用于精确表示任意大小的整数值,同时在运算 过程中不会丢失精度。BigDecimal 支持任意精度的定点数字。
- 在 Java 中,数组使用前需要被初始化,并且不能访问数组长度以外的 数据。在 Java 中,数组使用前需要被初始化,并且不能访问数组长度以外的 数据。在 Java 中,数组使用前需要被初始化,并且不能访问数组长度以外的 数据。
- 作用域是由大括号 {} 的位置决定的
- Java 对象与基本类型具有不同的生命周期。当我们使用 new 关键字来创建 Java 对 象时,它的生命周期将会超出作用域.例
{ String s = new String("a string"); } // 作用域终点
- 静态变量可以用于引用所有对象的公共属性(对于每个对象不是唯一的)。如:员工公司名称,学生所在的大学名称。Java静态属性被共享给所有对象。
- 静态方法属于类,而不属于类的对象。可以直接调用静态方法,而无需创建类的实例。静态方法可以访问静态数据成员,并可以更改静态数据成员的值。
- 每个 java 源文件中允许有多个类。同时,源文件的名称必须要和其中一个类名相 同,否则编译器将会报错。
- Java 编程语言编码规范要求类名的首字母大写。字段(成员变量) 和对象引用名都采用驼峰命名的方式,但是它们的首字母不需要大写
java基础记录
最新推荐文章于 2024-10-01 09:29:45 发布