03 2025 档案
摘要:package com.shxg.ui; import javax.swing.*; import javax.swing.border.BevelBorder; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; i
阅读全文
摘要:抽象类 抽象方法: 将共性的行为,抽取到父类,但是每个子类执行的内容是不一样的,所以在父类中不能确定具体的方法体,该方法就定义为抽象方法 抽象类:如果一个类中存在抽象方法,那么该类就必须声明为抽象类 抽象方法定义格式: public abstract 返回值类型 方法名(参数列表); 抽象类的定义格
阅读全文
摘要:Java 包 包就是文件夹,用来管理各种不同功能的Java类,方便后期代码维护 包名的规则:域名反写+包的作用 需要全部英文小写 com.shxg.demo 就是包的全类名、也叫全限定名 使用其他类时,需要使用全类名 用导包就可以省略前面的前缀 import com.shxg.demo ![imag
阅读全文
摘要:1. 什么是多态 对象的多种形态 2. 多态的前提 有继承、实现关系 有父类引用指向子类对象 有方法的重写 3. 多态的好处 使用父类型作为参数,可以接受所有子类队形,体现多态的扩展性与便利性 代码示例 public class Test { public static void main(Stri
阅读全文
摘要:static 静态修饰 static可以修饰成员方法,成员变量; 被static修饰的成员变量叫做静态变量 特点: 该类被所有对象共享 不属于对象,属于类 随着类的加载而加载,优先于对象存在 调用方式: 类名调用(推荐) 对象名调用 静态变量是随着类的加载而加载的,优先于对象的出现 被static修
阅读全文
摘要:集合 集合的长度可以自动增加(自动扩容) 数组可以存储基本数据类型,也可以存储引用数据类型 集合只能存储引用数据类型,基本数据类型只能用包装类 //1、创建对象 <String> 是泛型 限定集合当中存储数据的类型 //2、ArrayList是Java已经写好的,在底舱处理过,打印出来直接是集合中存
阅读全文
摘要:String的内存分配 String s1 = "abc"; String s2 = "abc"; //直接赋值是储存在String的常量库里 char[] ch = {'a','b','c'}; String s1 = new String(ch); String s2 = new String(
阅读全文
摘要:Java内存分配介绍 栈 堆 方法区 本地方法栈 寄存器 一个对象的内存图 Student s = new Student(); 加载class文件 申明局部变量 在堆内存中开辟一个空间 默认初始化 显示初始化 构造方法初始化 将对内存中的地址在赋值给左边的局部变量 两个对象的内存图 两个引用指向同
阅读全文
摘要:二维数组 静态初始化 格式:数据类型[][] 数组名 =new 数据类型[][]{{元素1,元素2},{元素1,元素2}}; 范例: int[][] arr = new int[][]{{11,22},{33,44}}; 遍历:先得到一维数组,再遍历一维数组获取元素 //arr[0][2] 获取ar
阅读全文
摘要:基本数据类型 byte short int char 是基本数据类型,直接存储数据,复制的也是真实的值 除以上四种,其他的都是引用数据类型,存贮的是在堆内存当中的数据地址,堆内存存储的是真实数据,只要是new的都是在堆内存中开辟的内存空间,都是引用数据类型 int count=0; for (int
阅读全文
摘要:方法 程序的最小执行单元 重复的代码打包在方法当中,用的时候调用,提高代码的可复用行,可维护性 格式: public static 返回值类型 方法名(参数){ 方法体; return 返回值; } 定义方法的示例代码 /** * 定义一个方法 返回两数之和 * @param a 参数a * @pa
阅读全文
摘要:无限循环 //无限循环语句 for(;;){ System.out.println("无限循环") } while(true){ System.out.println("无限循环") } //注意事项,无限循环下面不能写其他代码了,因为执行不到 跳转控制语句 continue关键字 //contin
阅读全文
摘要:控制语句 if语句 if(条件){} ()后面不能加; 否则{}中的代码将不受IF的控制 //单条件语句 if(条件语句) { 执行代码; } //两条件语句 if(条件语句) { 执行代码; }else{ 执行代码; } //多条件语句 if(条件语句) { 执行代码; }else if{ 执行代
阅读全文