- 博客(21)
- 收藏
- 关注
原创 Java集合
集合一,java中的所有容器1,变量2,数组2.1,数组的特点:数组一旦定义,长度是固定的。一个数组只能存贮一种数据类型数组可以有无限种(数据类型和维度)3,集合二,数据结构:栈先进后出队列先进先出数组查询快 增删慢链表:查询慢,增删块单向链表节点链表:在链表中添加一个元素在链表中删除一个元素双向链表表双向链表和单向链表的区别:单向链表:只能从前往后查,节约空间。双向链表:既可以往前查找,也可以从后去查,浪费空间,数据的设计
2021-11-27 01:16:55 596
原创 Java中的继承(这一篇就够了)
多态一,多态的概述同一个方法调用,由于对象的不同可能会有不同的行为举例:我们可以说猫是猫:猫 cat=new 猫();我们可以说猫是动物:动物 animal=new 猫();这里猫在不同时一只期表现出来的不同的形态,这就是多态代码展示:public class AnimalDemo { public static void main(String[] args) { Animal cat=new Cat();//父类的引用指向子类的对象 cat.e
2021-11-16 22:00:42 407
原创 Java中的内部类(超详细)
内部类概念:在一个类的类中定义一个类,在一个A类的内部定义一个内部类B,B叫做内部类,A叫做外部类。内部类的作用:可以无条件的访问外部类的所有元素可以吧内部类通过private将内部类的信息隐藏可以实现多继承(当一个类里面于存在多个内部类的时候,可以让内部类继承别的类,这样就变向的实现了多继承)访问特点:内部类访问外部类的内容,直接可以访问,包括私有的。外部类要想访问内部类的内容,必须创建内部类的对象,通过对象来访问。代码:public class OtherTe
2021-11-16 16:53:01 2832
原创 String s=“abc“和String s1=new St ring(“abc“);的区别
1.String先上代码//先讲一下==和equals()的区别==:基本数据类型比较的是值是否相同,引用数据类型比较的是地址。equals();比较的是内容是否相同。为什么会输出上面的结果呢、String s="张三" 的方式,在堆内存中存在一个常量池(Java为了避免产生大量的String对象,设计了一个字符串常量池。)在执行String x = "张三";这句代码时,会先在常量池中检索是否存在,如果不存在,就创建一个,然后将地址值赋值给变量。如果存在则直接将地...
2021-10-26 22:16:06 194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人