摘要: 接口 接口总结 接口表示一种规约(规范、标准),它里面定义了一些列抽象方法(功能),它可以被多个类实现。 1接口名称首写字母用I,表示一个接口,后命名使用驼峰命名 2.接口中定义的都是抽象方法,所以可以省略public abstract 3.实现类需要用implements 来实现接口 什么是接口 阅读全文
posted @ 2022-07-26 23:41 chenchenmomo 阅读(11) 评论(0) 推荐(0) 编辑
摘要: this 在方法中表示调用当前方法的对象,this与主方法中对象类名调用是同理的,也是去指向堆中的地址。 this可以解决成员变量和形参的问题 使用构造器还是setter方法 构造器:在创建对象的时侯使用,只能使用一次 setter方法:在创建对象后使用,可以多次使用 包 把功能相似或相关的类或接口 阅读全文
posted @ 2022-07-24 18:55 chenchenmomo 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 变量的生命周期 成员变量:存储在堆内存中,随着对象的销毁而销毁 局部变量:存储在栈内存中,随着所定义方法的调用结束而销毁 局部变量存储在方法中,每次调用方法都会在栈空间开辟一块内存空间——栈帧,方法调用结束,栈帧就被销毁了,内存中的存储的变量数据也销毁了。 变量的作用域 成员变量:在类里使用有效 局 阅读全文
posted @ 2022-07-23 17:23 chenchenmomo 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 方法 方法的优点 1. 使程序变得更简短而清晰。 2. 有利于程序维护。 3. 可以提高程序开发的效率。 4. 提高了代码的重用性。 static的作用 static在方法中如果没有添加就只能用对象调用,如果加了static则可以直接使用类名调用 return 在方法中有返回值时,必须在任何情况下都 阅读全文
posted @ 2022-07-20 22:34 chenchenmomo 阅读(10) 评论(0) 推荐(0) 编辑
摘要: jvm的内存 栈:类方法使用后自动销毁,销毁的好处是释放内存 java方法执行时,在栈区执行 堆: 线程共享的一块内存区域 所有的对象实例以及 数组 都要在堆上分配 每次使用new关键字,就表示在堆内存中开辟一块新的存储空间。 方法区:开辟一个空间存储class.类 GC垃圾回收器: ava的自动垃 阅读全文
posted @ 2022-07-18 20:40 chenchenmomo 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 顺序结构 代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的, 一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束。 选择结构 选择结构也被称为分支结构。代码根据逻辑判断,存在多个不同的结果,此时就会产生不同的选择,不同的选择执行不同的代码。Java中存在两种选择结 阅读全文
posted @ 2022-07-17 20:37 chenchenmomo 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 运行程序数据存储 ASCII Unicode(万国码) A在码表的顺序是65,a在码表的顺序是97,1代表49 变量 定义一个变量声明数据类型是开辟一个空间存储数据,java对数据的定义比较严格,比如(int a;)数据只能是整型。 基本数据类型转换 ++/-- 的作用 前置++:先增加后使用 后置 阅读全文
posted @ 2022-07-14 19:48 chenchenmomo 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 整数类型常量 整数类型的常量JVM默认使用 int 类型来存储 小数类型类型 小数类型的常量JVM默认使用 double 类型来存储 。 ASCII表 A在码表的顺序是65,a在码表的顺序是97 阅读全文
posted @ 2022-07-13 18:10 chenchenmomo 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Java的编译和运行机制 java文件编译成字节码文件后加载到java缓存中jvm Java的基本语法 1.Java语言严格区分大小写 2.一个Java源文件里可以定义多个Java类,但不能存在多个public修饰类 注释的三种方式 单行注释:// 内容, //后面这一行的内容被注释多行注释:/* 阅读全文
posted @ 2022-07-12 20:46 chenchenmomo 阅读(10) 评论(0) 推荐(0) 编辑