摘要:
1. jvm内存划分上的三块主要内存空间: 1. 方法区内存 jvm中的类加载器会把class文件读入到方法区内存中, 其内保存的就是代码段 静态变量也存在这里(使用static定义的变量) 2. 堆内存 实例变量(对象变量,不使用static定义的变量) 3. 栈内存 方法(函数)运行期间需要的内 阅读全文
摘要:
44 阅读全文
摘要:
33 阅读全文
摘要:
1.使用interface来定义接口类 2. 接口类的使用: 3. 接口类中的默认方法可解决接口升级问题: 在原有的接口类中定义default方法, 可在不改变原实现类的前提下添加新的方法, 实现类会自动继承有改方法, 直接调用使用即可. 如不使用default方法添加抽象方法的话, 就必须修改所有 阅读全文
摘要:
1. 定义arraylist并添加值 ArrayList<Integer> obj = new ArrayList<>(); for (int i = 0; i < 6; i++) { obj.add(33); }注: <Integer>中规定了arraylist中的元素类型,只能放规定类型的元素. 阅读全文
摘要:
1. 语法结构: public class ClassName { public static void main(Sting[] args) { } } 结构: [修饰符列表] 返回值类型 方法名(形参列表) {方法体} public static void main(Sting[] args) 阅读全文
摘要:
13 阅读全文
摘要:
1. 一个java源文件中可以定义多个class 2. 一个java源文件中public的class不是必须的 3. 一个class会生成对应的一个.class字节码文件 4. 源文件中定义public class的话, 只能有1个,并且类名必须和源文件名称一致; 5. 每个class中都可以写ma 阅读全文
摘要:
public class helloWorld{ // 类体中不能写java语句,除了变量 // 类体中的各个方法没有先后顺序 /* 1. java中的数据类型有两类: 基本数据类型和引用数据类型 2. 基本类型有: 第一类(整数类型): byte -1字节, short -2字节, int -4字 阅读全文