![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
种一个月亮 ୧
人言向西可剃度,向东可寻欢,只是山野笨拙,我也笨拙。
展开
-
java_内部类
文章目录一、内部类二、非静态成员内部类对内部类的理解如何创建内部类对象总结三、静态成员内部类使用方法总结私有内部静态类三、局部内部类总结四、匿名内部类总结匿名内部类的作用和使用场合一个类的成员:成员变量、成员方法、构造方法、代码块、内部类内部类主要分为:成员非静态成员内部类、静态成员内部类、局部内部类、匿名内部类匿名内部类是局部内部类的一种一、内部类内部类是一类特殊的类,指的是写在类的内部的类package Day6;public class Dog { //静态成员内部类原创 2021-11-08 13:03:31 · 196 阅读 · 0 评论 -
java_final和抽象类/方法和接口
文章目录final一、final关键字的作用二、常用的final类三、final的命名规则四、关于使用final定义方法五、关于final修饰对象引用抽象类和抽象方法接口要点总结1:接口的组成总结2:jdk1.8之后的变化总结3:实现非抽象方法的目的final一、final关键字的作用修饰变量被他修饰的变量不可以改变,一旦赋了初始值,就不能被重新赋值。只能赋值一次修饰方法该方法不可以被子类重写,但是可以被重载。final不能修饰构造方法修饰类修饰的类不能被继承。二、常用的final类原创 2021-11-07 15:11:55 · 297 阅读 · 0 评论 -
java_多态
文章目录一、多态的概念*要点二、向下转型三、简单工厂模式一、多态的概念多态是指同一个方法调用,由于对象不同可能会有不同的行为。多态可以拿父类做一个方法的形参 实参可以传入他的任何一个子类 还可以拿父类作为一个方法的返回值多态创建的对象,可以调用父类特有的方法,也可以调用子类继承父类的方法(不同多态对象结果可能不同),但是不能调用子类特有方法。*要点1.多态是方法的多态,不是属性的多态。2.多态存在要有三个必要条件,继承,方法重写,父类引用指向子类对象。3.父类引用指向子类对象后,用该父类引原创 2021-11-05 20:16:03 · 105 阅读 · 0 评论 -
java_组合
组合就是拿着一个类做另一个类的成员变量Computer类package composite;//组合public class Computer { //组合就是拿着一个类做另一个类的成员变量 private Cpu cpu = new Cpu(); private Memory memory = new Memory(); private MainBoard mainBoard = new MainBoard(); public void work(){原创 2021-11-05 16:56:48 · 71 阅读 · 0 评论 -
java_equals和==
基本数据类型比较的是数据引用数据类型比较的是地址一般情况下equals比较是不够用的,需要我们重写equals原创 2021-11-05 16:33:09 · 48 阅读 · 0 评论 -
java_关于super
关于super就是在子类继承父类的时候,父类一定要写上无参数构造方法,因为每个子类的构造方法会默认去调用父类的无参数构造方法,除非子类已经调用了父类的有参数构造方法。父类package Day4;public class TestFather { private String name; private int age; public TestFather() { } public TestFather(String name) { t原创 2021-11-05 16:09:46 · 56 阅读 · 0 评论 -
java_重写和重载的区别
文章目录原创 2021-11-05 15:15:00 · 46 阅读 · 0 评论 -
java_继承
实例原创 2021-11-04 22:46:25 · 53 阅读 · 0 评论 -
java_使用权限修饰符进行封装
文章目录权限修饰符分类权限修饰符分类代码演示封装的接口里的字段一般使用private修饰,然后给设置一个set和一个get方法。这样就会使数据更加安全。原创 2021-11-04 22:27:55 · 118 阅读 · 0 评论 -
java_使用注释生成API文档
文章目录第一步:写注释第二步:Tools->Generate JavaDoc Scope报错java.lang.IllegalArgumentException第一步:写注释方法:/** + 空格第二步:Tools->Generate JavaDoc Scope报错java.lang.IllegalArgumentException在java5以后就不用配置classpath环境变量了,把他删除就不会报错了。...原创 2021-11-04 21:52:49 · 241 阅读 · 0 评论 -
java_package和import
文章目录关于导入关于import导入Math关于导入导入最后落到的是类和接口上关于import导入Math为了能够直接使用PI random() abs()等字段和方法 我们需要先导入Math正确的导入方式是导入静态的Mathpackage com.xjy;import static java.lang.Math.*;public class Test { public static void main(String[] args) { System.out.pr原创 2021-11-04 21:19:53 · 84 阅读 · 0 评论 -
java_static
文章目录一、静态变量修饰属性二、静态变量修饰方法三、静态代码块一、静态变量修饰属性static 修饰的为该类的公用变量,属于类,被该类所有的对象所共享,在类被载入时被显示初始化。static关键字的内存图也正是由于他是属于类的,所以他可以直接用类名调用总结:1.静态的变量不属于具体的对象,是属于类,被所有的对象所共享2.静态的变量在使用的时候可以直接用,类名.属性名3.静态变量存在方法区(元空间)中二、静态变量修饰方法静态方法只能使用静态的成员变量静态方法中可以直接调用静态方法非原创 2021-11-04 20:37:46 · 57 阅读 · 0 评论 -
java_面向对象
文章目录创建一个对象此时内存中发生了什么构造方法极其重载1、构造方法2、对象数组3、关于值传递4、关于引用传递this关键字创建一个对象package Day3.d0;/** * 定义一个类 * 创建多个对象默认人的各种行为 */public class d0 {// 静态特征 成员变量 名称 field String name; int age;// 动态行为 成员方法 动词 method public void eat(){原创 2021-11-04 13:54:54 · 83 阅读 · 0 评论 -
java_方法
文章目录一、方法1、方法的分类2、方法执行过程3、按值传递和按引用传递按值传递按引用传递应用4、可变参数5、方法的重载overload一、方法1、方法的分类静态方法—》类方法 有static修饰成员方法—》实例方法 没有static修饰2、方法执行过程栈内存:方法运行的区域堆内存:数据存放的区域方法区:java代码存放的区域当主方法调用其他方法时如a方法,a方法的代码会被加载进栈内存执行 当方法执行结束后,栈内存中会自动清除a方法,但是方法区中的a方法依然在。3、按值传递和按引用传原创 2021-11-03 17:03:04 · 55 阅读 · 0 评论 -
java_数组
文章目录一、java中数据类型二、数组1、静态创建2、动态创建3、数组的内存特征4、数组的遍历方式使用for循环增强型for循环 简化for循环(for each)三、数组的应用1、数组的合并2、数组的扩容3、插入一个元素4、数组的缩容(删除元素)第一种方法(需要创建新数组)第二种方法(不需要创建新数组)四、工具类Array的应用排序查找下标转换成字符串数组复制一、java中数据类型基本数据类型 byte short int long float double char boolean引用类型 数原创 2021-11-02 16:54:27 · 65 阅读 · 0 评论 -
java_DOS指令
文章目录命令操作window+R 输入cmd 打开DOS操作系统(单线程)命令DIR dictionary 显示目录详细信息dir /s :查询所有层级的子目录dir /a :显示当前目录的文件(会多出几个文件)找出隐藏的回收站:CD改变或显示当前目录cd. 进入到当前目录cd… 进入上一层目录cd / 进入到根目录CLS 清除屏幕(但是历史记录其实还在)操作tab:自动补全md:建立目录rd:删除目录copy:复制文件del:删除文件(不能删除目录,删除目原创 2021-10-03 17:31:20 · 79 阅读 · 0 评论