Java访问权限修饰符
Java访问权限修饰符 我们先来讨论一下为什么需要访问权限控制。其实之前我们在讲类和对象的时候有提到,今天我们来详细地聊一聊。 考虑两个场景: 场景 1:工程师 A 编写了一个类 ClassA,但是工程师 A 并不希望 ClassA 被其他类都访问到,该如何处理呢? 场景 2:工程师 A 编写了一个
Java代码初始化块
Java代码初始化块 代码初始化块用于初始化一些成员变量。对象在创建的时候会执行代码初始化块,又称实例初始化块,主要和静态初始化块做区分。可以直接通过=操作符对成员变量进行初始化,但通过代码初始化块可以做更多的事情,比如说打印出成员变量初始化后的值。 来看下面的代码,我们可以直接通过 = 操作符对成
Java的native本地方法
Java的native本地方法 之前我们学习了 Java 中的基本方法,其实 Java 还有一种方法,本地方法,或者叫 native 方法,它与之前的方法有很大的不同。类似 Thread 类中的 private native start0() 方法; 又或者 Object.class 类中的 get
Java数组相关知识
Java数组相关知识 我们可以将数组理解为一个个整齐排列的单元格,每个单元格里面存放着一个元素。比如说下图中的数组,值为[a,b,c,a,b,c,b,b],下标依次为 0、1、2、3、4、5、6、7。 数组元素的类型可以是基本数据类型(比如说 int、double),也可以是引用数据类型(比如说 S