随笔分类 -  java

javase
摘要:一、toString()方法 1.public String toString():返回对象的字符串; 2.toString(),返回的是对象的地址值,没有实际意义,需要重写;重写规制:返回对象的属性值; getClass.getName()+'@'+Integer.toHexString(hash 阅读全文
posted @ 2023-02-16 19:33 阁主想睡觉 阅读(247) 评论(0) 推荐(0)
摘要:内部类的概念 1.概念:内部类定义在方法中,或者是定义在类中的类; 2.分类: 成员内部类:普通成员内部类,私有成员内部类以及静态内部类; 局部内部类:定义在方法中的内部类; 匿名内部类:没有名称的内部类; 3.解释 (1)普通成员内部类:定义在类中,方法外;、 语法:访问修饰符 class 外部类 阅读全文
posted @ 2023-02-15 16:23 阁主想睡觉 阅读(35) 评论(0) 推荐(0)
摘要:一、接口定义 概念:开发中的接口,就是定义一个规范的约束条件,即定义一些抽象方法;接口编译之后也是一个class文件; 关键字:interface; 语法: 访问修饰符 interface 接口的名{ 抽象方法(); } 注意事项: 接口中变量 都是静态的常量,默认使用 public/static/ 阅读全文
posted @ 2023-02-14 15:21 阁主想睡觉 阅读(72) 评论(0) 推荐(0)
摘要:一、多态的概念 前提:必须在继承或者是实现接口的前提下; 概念:一个事物或者是一个对象多种形态(如机器狗是一个狗类,但也属于机器类,即一个对象有多种形态); 特点:父类对象的引用指向子类的对象; 语法:父类类名 对象名 = new 子类类名; 二、多态访问成员变量 1 1 //多态访问成员变量 2 阅读全文
posted @ 2023-02-04 13:51 阁主想睡觉 阅读(29) 评论(0) 推荐(0)
摘要:一、重写与重载的区别 重载:在同一个类中,若方法名相同,参数不同(或数据类型不同或个数不同),与返回值与访问修饰符无关; 重写:在继承中,方法名相同,参数相同,与返回值与访问修饰符有关;方法重写的注释(@overide)用于检查是否是重写的方法; 二、使用场景 在继承中,将共性资源放在父类中,,需要 阅读全文
posted @ 2023-02-04 09:42 阁主想睡觉 阅读(83) 评论(0) 推荐(0)
摘要:一、构造方法 1.作用:构造方法主要用来实例化对象,在实例化对象的时候给成员变量赋值,并且所有的实例化对象,都会执行构造方法。 2.分类:分为无参构造和有参构造。 3.定义语法: 访问修饰符 类名(参数列表){ } 例子:public Student(){ } 4.特点 (1)构造方法的名称就是类名 阅读全文
posted @ 2023-02-02 14:19 阁主想睡觉 阅读(805) 评论(0) 推荐(0)
摘要:一、成员变量与局部变量 1.定义的位置不同 成员变量:成员变量定义在方法外,类中; 局部变量:局部变量定义在方法中。 2.生命周期不同 成员变量:是随着对象的加载而加载,随着对象的销毁而销毁; 局部变量:是随着方法的加载而加载,随着方法的结束而结束; 3.存储的位置不同 成员变量:存储在堆内存中; 阅读全文
posted @ 2023-02-01 21:09 阁主想睡觉 阅读(245) 评论(0) 推荐(0)
摘要:一、jvm jvm是用来支持java的跨平台特性的,利用jvm,可以让java的字节码文件(.class)在windos\linux\mac上运行。 jvm也可以理解为java虚拟机,是java运行的容器。 如图,有如下的关系: 二、jre、jdk jre是java运行环境中的类与库,多个类形成类库 阅读全文
posted @ 2023-01-30 17:01 阁主想睡觉 阅读(105) 评论(0) 推荐(0)
摘要:一、方法的概念 方法:一段特定功能的代码。需要多次执行的代码,可以使用一对大括号将其包裹,给这段代码一个名字,每次使用这段代码的时候,就可以使用该名字进行访问。 二、方法的定义 1.语法: 访问修饰符 返回值类型 方法的名称(参数列表){ 方法体 return 返回值 } 2.解释: 访问修饰符 如 阅读全文
posted @ 2023-01-30 10:17 阁主想睡觉 阅读(26) 评论(0) 推荐(0)