![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 59
秃头泥猴
这个作者很懒,什么都没留下…
展开
-
java-数据结构-树
树原创 2022-02-15 18:39:58 · 333 阅读 · 0 评论 -
java-数据结构-队列
1.定义队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。我们把允许删除的一端称为队首(front),插入的一端称为队尾,不含任何数据元素的队列称为空队列。队列的插入操作,叫作入队,队列的删除操作,叫作出队。2.Queue接口的定义 public void offer(E element); //入队 public E poll(); //出队 public E peek(); //队首元素原创 2022-01-14 16:50:19 · 204 阅读 · 0 评论 -
java-数据结构-链表
单链表结点:由数据域和指针域组成链表长什么样子?(大概这样)后继与前驱: 例如上图a1是a2 的前驱,a3是a2的后继。头结点和头(尾)指针:头结点是指链表的第一个结点(例如上图中的a1)、头指针(head):是仅仅是一个引用变量,储存头结点地址的指针而已。尾指针(tail):是链表中最后一个结点的指针。链表的操作添加元素1.当链表为空时,将头指针和尾指针都指向新增结点。如图...原创 2022-01-17 16:29:23 · 1128 阅读 · 0 评论 -
java-数据结构-映射,集合
映射就是储存(键,值)数据对的数据结构(key,value),根据键,一对一关系。键是具有唯一性。映射有三个实现途径:1.由链表实现LinkedMap 是有序的 2.由二分搜索树实现 TreeMap 是有序的 键是自然排序的 3.有哈希表实现 HashMap 是无序的。集合存储不重复元素的容器实现集合set三种途径:1.由链表实现Li...原创 2022-02-27 20:55:11 · 211 阅读 · 0 评论 -
java-数据结构-动态数组,线性表,栈
线性表1.定义:零个或多个元素的有限序列。n:这里指的有效长度的个数,而不是容量下列情况不是线性表:线性表的插入:1.直接在表尾进行插入2.在表中间插入:线性表的删除:1.直接在表尾删除:2.在表中间进行删除:线性表接口的一些操作 //在表尾添加元素 public void add(E element); public void add(int index, E element);//在指定位置添加元素 p...原创 2022-01-10 17:09:41 · 398 阅读 · 0 评论 -
java-数据结构-排序
排序原创 2022-02-15 17:36:45 · 285 阅读 · 0 评论 -
java-数据结构-二分搜索树和avl平衡树
1.二分搜索树本身是一个二叉树,但对于每个结点而言,左子树比根节点小,右子树比根节点大且不包含重复元素。原创 2022-02-28 19:04:15 · 269 阅读 · 0 评论 -
java-web-javaScript部分
1. 什么是javaScript?是一门跨平台,面向对象的脚本语言,来控制网页行为的,能使网页交互。2.引入方式内部脚本:将js代码定义在html页面当中,一般情况下是放在body底部。<body><script></script></body>外部脚本:将js代码定义在外部js文件中,然后引入到html页面中引入方法: <script src=" js路径 "></script>注意:外部脚本不能包原创 2022-05-05 17:20:22 · 1569 阅读 · 0 评论 -
java-web-html部分
1.常见标签< p> 段落标签<tr>行 <td> 列hn(1~6)标题标签br 换行标签hr 分割线标签b/strong 加粗标签i/em 加斜标签u 下划线sub 下标标签sup 上标标签div 标准块标签span 标准行内标签2.语义化标签:header(顶部),section(中间),footer(底部)................3.多媒体标签:图片标签:一般用相对路径: 在项目原创 2022-04-07 17:30:19 · 398 阅读 · 0 评论 -
java-String类
1.String对象是不可改变的,字符串一旦创建不可更改。2.构造字符串(1)String messa=new String("java"); (2)String message="java ";2-1不可变字符串String str1="java"; String str2=new String("love java"); String str3="java"; System.out.println("str1==str2 is " + (str1==..原创 2021-12-01 17:36:21 · 249 阅读 · 0 评论 -
java-包装类
1.将基本类型值转换为包装类对象的过程叫做装箱,反之叫开箱。such:自动装箱:int t1=10; Integer t2=t1;手动装箱: Integer t4=new Integer(t1);自动拆箱: int t3=t2;手动拆箱:int t5=t4.intvalue();2.字符串与包装类转换...原创 2021-12-01 16:53:10 · 349 阅读 · 0 评论 -
java-常识
1.在 JAVA 编程中, Java 编译器会将 Java 程序转换为字节码。编译器将Java源代码编译成字节码class文件 类加载到JVM里面后,执行引擎把字节码转为可执行代码 执行的过程,再把可执行代码转为机器码,由底层的操作系统完成执行2.常见final类1.java.lang包(列举所有final类)2.java.util包3.java.lang.reflect包4.java.net包5.java.time包...原创 2021-11-29 20:37:45 · 407 阅读 · 0 评论 -
java-内部类
1.概念:将一个类定义在另一个给类里面或者方法里面,这样的类就被称为内部类。内部类分为四类:成员内部类,匿名内部类,静态内部类,方法内部类。2.成员内部类class A{ class B{}}B为内部类,A为外部类。成员内部类可以无条件访问外部类的属性和方法,但是外部类想要访问内部类属性或方法时,必须要创建一个内部类对象,然后通过该对象访问内部类的属性或方法。public class child { //外部类 Stri原创 2021-11-18 21:47:52 · 286 阅读 · 0 评论 -
java-异常
1.异常1.在Java语言中,将程序执行中发生的不正常情况称为“异常”。2.java程序在执行过程中所发生的异常事件可分为两类:1.error:Java虚拟机无法解决的严重问题 2.exception :其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。程序员通常只能处理Exception,而对Error无能为力。3.(1)运行时异常:是指编译器不要求强制处置的异常。一般是指编程时的逻辑错误,是程序员应该积极避免其出现的异常。(2).编译时异常:是指...原创 2021-11-18 18:49:00 · 305 阅读 · 0 评论 -
java-接口和抽象类
1.抽象类在解决实际问题中,一般将父类定义为抽象类,因为很多情况我们不需要将父类初始化对象,我们需要的只是子类对象,所以设置的抽象类是不可以被实例化的。abstract是定义抽象类的关键字。用abstract定义的方法叫做抽象方法,抽象方法是没有方法体的。public abstract class Animal { //抽象类 public void eat(){ System.out.println("这是一个普通方法"); } pu原创 2021-11-17 12:41:49 · 334 阅读 · 0 评论 -
java-多态
1.什么是多态?多态首先是建立在继承的基础上的,先有继承才能有多态。多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形式。多态成立的另一个条件是在创建子类时候必须使用父类new子类的方式。...原创 2021-11-16 21:11:12 · 397 阅读 · 0 评论 -
java-方法重写和重载
1.重载重载(overloading) 是在一个类里面,方法名字相同,而参数列表不同。返回类型,方法类型可以相同也可以不同。(参数列表:参数类型,个数,顺序) public void move(){ System.out.println("gogogoogo"); } public void move(String name){ System.out.println(name+"rushb"); }2.重写子类需要修改父类中定义原创 2021-11-16 21:00:33 · 985 阅读 · 0 评论 -
java -继承
1.父类和子类父类:继承是得你可以定义一个通用的类。(基类,超类)子类:扩充该类为一个更加特定的类。(扩展类,派生类)用extends关键字继承public class father {}public class son extends father{}子类可以继承他的父类中继承可访问的数据域和方法,还可以添加新的数据域和方法。注意:1.子类并不是父类的一个子集,一个子类通常比他父类包含更多信息 和方法。(父亲和儿子,父亲的财产就是儿子的财产,而儿子在父亲的财产的基础上还原创 2021-11-16 20:20:06 · 88 阅读 · 0 评论 -
java -字符串取重,字符串操作和String类
目录1.用数组解决:2.标志法:3.字符串操作4.字符串类4-1构造字符串4-2字符串的分隔和替换4-3字符串与数组之间的转换2.split方法(字符串转法)3.将字符串转成字节数组4-4StringBuilder常用方法1.用数组解决:例如当j=3时,a重复那么将后面的元素向前移,然后再缩容数组。 public static void main(String[] args) { demotext dt=new demotext.原创 2021-11-10 12:44:09 · 571 阅读 · 0 评论 -
Java-ArrayList类
ArrayList对象可以用于存储一个对象的列表。创建一个列表: ArrayList<AConcreteType> list=new ArrayList<>();AConcreteType:指的泛型类型,无法存储基本数据类型(int,char......)。+add(o):void 增加一个新元素o到该列表的末尾。+add(index:int,o:E):void 增加一个新元素o到列表指定的小标处。+clear():void...原创 2021-11-10 16:47:00 · 408 阅读 · 0 评论 -
java-对象和类
目录1.什么是对象?1-1.对象的状态?1-2.什么是对象的行为?2.什么是类?2-1类的关系2-2包装类2-2-1基本数据类型和包装类类型之间自动转换2-3java语言的根类3.什么是实例化?4.类和对象的关系5.定义一个类和创建一个对象6.如何调用对象属性?7.调用1.什么是对象?俗话说万物皆可为对象,对象代表现实世界中可以明确标识的一个实体。并且每个对象都有增加独特的标识,状态(属性)和行为(方法)。1-1.对象的状态?就是对象的属性原创 2021-11-12 11:16:34 · 244 阅读 · 0 评论 -
java-方法和传递参数
1.什么是方法?方法就是实现动作,或者说是实现功能。例如:在类中定义了一个机器类,对这个类进行实例化一个对象叫做电视机。电视机有开关的动作把。那么在类中定义一个方法,专门实现这个电视机开关。public class machine { //定义了一个机器类 public void method1(){ //定义了一个打开方法 System.out.println("打开原创 2021-11-12 11:28:23 · 815 阅读 · 0 评论 -
java-静态和封装
静态变量被类中的所有对象所共享。静态方法不能访问类中的实例成员。静态有什么用处? 假如设置一个类,这个类有很多对象,很多对象的其中一个属性,属性值是一样的,此时每个对象都有个内存空间去存储属 性值 坏处: 1)空间浪费 2)如果想要将这个属性值进行修改,需要将所有对象的属性值都修改一遍,操作复杂麻烦public class machine { String name; static int money;public stat...原创 2021-11-12 14:04:35 · 409 阅读 · 0 评论 -
java-this关键字和super关键字
目录1.this关键字1-1使用this引用隐藏数据域1-2使用this调用构造方法1.this关键字关键字this引用对象自身,它也可以在构造方法内部用于调用同一类的其他构造方法。1.使用this关键字引用成员变量2:使用this关键字在自身构造方法内部引用其它构造方法3:使用this关键字代表自身类的对象4:使用this关键字引用成员方法5.不能在static中调用6.当使用this调用构造方法的时候,this语句只能写在第一行 。1-1使用this引用隐原创 2021-11-12 17:19:52 · 341 阅读 · 0 评论