摘要:
面向对象高级 代码块 代码块是类的五大成分之一(成员变量、构造器、方法、代码块、内部类)。 代码块分两种 静态代码块: 格式 static { } 特点:类加载时自动执行,与类一起优先加载,由于类只会加载一次,所以静态代码块也只会执行一次。 作用:完成类的初始化,例如:对静态变量的初始化赋值。 举例 阅读全文
posted @ 2025-07-18 03:13
Quirkygbl
阅读(10)
评论(0)
推荐(0)
摘要:
面向对象高级 final关键字 认识final关键字 final可以修饰类、方法、变量。 修饰类:该类被称为最终类,特点是不能再被继承了 修饰方法,该方法被称为最终方法,特点是不能被重写了 修饰变量:该变量必须有且仅能被赋值一次 变量有哪些? a. 成员变量: 静态成员变量 实例成员变量 b 阅读全文
posted @ 2025-07-18 03:13
Quirkygbl
阅读(5)
评论(0)
推荐(0)
摘要:
面向对象编程-多态 认识多态 多态是在继承/实现情况下的一种现象,表现为:对象多态,行为多态。 对象多态:不同动物有不同特征 Animal a1 = new Wolf(); Animal a2 = new Tortoise(); 合理性:小范围的可以赋给大范围的 行为多态:乌龟老虎都能跑,但一个人快 阅读全文
posted @ 2025-07-18 03:11
Quirkygbl
阅读(10)
评论(0)
推荐(0)
摘要:
面相对象编程-继承 什么是继承? Java中提供了一个关键字extends,用这个关键字可以让一个类和另一个类建立起父子关系 public class B extends A { } 子类能继承什么? 子类能继承父类的非私有成员(成员变量、成员方法) 继承后对象的创建 子类的对象是由子类、父类共同完 阅读全文
posted @ 2025-07-18 03:10
Quirkygbl
阅读(14)
评论(0)
推荐(0)
摘要:
面向对象编程-封装 对象在计算机中是什么样的 类的基本语法 构造器 创建对象时,对象会自动调用构造器 public class Constru { int a; // 无参构造器 public Constru(){ a=10; } // 有参构造器 public Constru(int a){ th 阅读全文
posted @ 2025-07-18 03:09
Quirkygbl
阅读(5)
评论(0)
推荐(0)
摘要:
数组 一维数组定义方式 方式1:静态初始化数组 方法2:动态初始化数组[长度] 数据类型[] 数组名 = new 数据类型 二维数组定义方式 方式1:静态初始化数组 方法2:动态初始化数组[长度] 阅读全文
posted @ 2025-07-18 03:09
Quirkygbl
阅读(3)
评论(0)
推荐(0)
摘要:
程序流程控制 程序的三种执行顺序 顺序结构 分支结构 循环结构 分支结构 if // if(条件表达式){ 代码; } // if(条件表达式){ 代码1; } else{ 代码2; } // if(条件表达式1){ 代码1; } else if(条件表达式2){ 代码2; } else if(条件 阅读全文
posted @ 2025-07-18 03:08
Quirkygbl
阅读(4)
评论(0)
推荐(0)
摘要:
Java基础语法 注释 // 单行注释 /* 多行注释 */ /** * 文档注释,通常用在类和方法上方 */ .class文件可以双击进行反编译 字面量 二进制 ASCII字符代码表 八进制、十六进制 八进制必须以0开头 十六进制必须以0x开头 二进制必须以0B开头 数据类型 分类:基本数据类型和 阅读全文
posted @ 2025-07-18 03:07
Quirkygbl
阅读(5)
评论(0)
推荐(0)
摘要:
IDEA企业开发工具 开发第一个Java程序 IDEA创建Java项目代码结构:Project工程-->Module模块-->package包-->class类 建议创建空工程而不是Java工程 许多企业创建包偏向于把包创建成企业网址的倒写,比如com.itheima.包名 编译后的class文件放 阅读全文
posted @ 2025-07-18 02:34
Quirkygbl
阅读(7)
评论(0)
推荐(0)