摘要: 1. 语法 // 接口中可以有(默认公共)抽象类,常量,默认方法(JDK8),静态方法(JDK8) // 接口中没有构造方法,不能实例化 访问修饰符 interface 接口名{} 2. 特点 没有构造方法,不能实例化 接口可以引用实现类 // 可以引用接口中所有的抽象方,默认方法 接口名 对象名 阅读全文
posted @ 2021-04-22 21:54 因心光 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1. static关键词 作用 static可以修饰成员方法 ==》类方法 static可以修饰成员变量 ==》类变量 static可以修饰代码块 ==》静态代码块 static不可以修饰构造方法,构造方法仅支持 四个 访问权限修饰符 静态非静态区别 静态方法中必须使用静态的变量和方法 成员方法中可 阅读全文
posted @ 2021-04-22 21:30 因心光 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1. 封装 步骤 属性私有化 提供getter、setter方法 在setter方法中添加控制语句 好处 提高代码复用性 提高代码安全性 方便修改 2. 继承 java中的类可以单继承和多重继承 Object类是所有类的直接或间接父类 子类可以继承父类的 成员变量、成员方法 父类的构造方法不能继承 阅读全文
posted @ 2021-04-22 17:00 因心光 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1. 面向对象与面向过程 1. 面向过程性能高于面向对象,因为类调用时需要实例化,对于内存的开销比较大,比较消耗性能,所以当优先考虑性能时,会选择面向过程的语言。 2. 面向对象具有封装、继承、多态三个特性。所以面向对象语言可以设计出低耦合的程序,而且程序易维护、易复用、易拓展。 2. 类和对象 类 阅读全文
posted @ 2021-04-21 10:48 因心光 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1. 语法 public 返回值类型 方法名(参数列表){ // 方法体 } 2. 调用 对象名.方法名(参数值); 3. 参数 概念 调用方法时,需要传入的数据 分类 形式参数 没有实际的值,使用前必须赋值 实际参数 有实际的值,方法调用前给形参赋值 注意事项 形参的类型 个数 顺序 必须和实参相 阅读全文
posted @ 2021-04-19 10:17 因心光 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1. 概念 数组是一个容器,储存多个相同类型的数据 数组也是一个引用数据类型 2. 特点 长度固定 数组元素数据类型相同 数组名对应内存中的一个地址值 数组有一个属性length 表示数组中元素的个数 数组中下标 0 到 length-1 ,访问元素时用 数组名[下标] 3. 优缺点 优点:连续储存 阅读全文
posted @ 2021-04-14 17:04 因心光 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 分类 1. 顺序结构 顺序结构 选择结构 循环结构 2. 结构 顺序结构 代码默认是从上到下顺序执行 顺序结构是最基本的流程控制 分支结构 if ( 表达式 ) { 执行内容 } if ( 表达式 ) { 执行内容 } else{ 执行内容 } if ( 表达式 ) { 执行内容 } else if 阅读全文
posted @ 2021-04-14 09:51 因心光 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1. 概念 储存可变数据的容器 2. 三要素: 数据类型 变量名 变量值 3. 定义: 声明:数据类型 变量名; 赋值:变量名 = 变量值; 通过变量名使用 变量可以直接声明并赋值 4. 命名: 支持数字,字母,_ , $ 不可以数字开头 不能使用关键字或保留字命名 严格区分大小写 5. 数据类型: 阅读全文
posted @ 2021-04-12 18:57 因心光 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 1. 起源 Java诞生于1995年 SUN公司 Java之父:詹姆斯·高斯林 Java三大版本: J2SE 标准版 J2ME 微型版 J2EE 企业版 2. 特点 开源 简单 安全 跨平台 垃圾自动回收 面向对象 3. JDK、JRE、JVM JDK (Java Development Kit j 阅读全文
posted @ 2021-04-12 17:23 因心光 阅读(63) 评论(0) 推荐(0) 编辑