![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASE
晒晒太阳看看书
坚持积累
展开
-
如何给定二叉树的2个遍历序列(前序中序,中序后序),确定二叉树(方法详解)
根据前序和中序遍历 给定二叉树前序(根节点-左节点-右节点):A B D E H C F G中序(左节点-根节点-右节点):D B E H A F C G第一步:根据前序就可以判断遍历的第一个就是祖宗节点,为A ,然后我们就可以把中序遍历以A节点分开。第二步:再看前序A的后一个节点,为B,根据前序的性质为左子树的根节点,所以我们把中序遍历的B再次像之前那样截取出来。(由以上图可知,相信小伙伴们可以知道D就是左边的节点了,我就不判断了,我们直接看后面。)第四步:ABD根据前序全部遍历完毕。再次原创 2022-05-18 00:17:57 · 3494 阅读 · 2 评论 -
建立用户信息类UserInfo,要求如下:
(1)建立用户信息类UserInfo,要求如下:1)定义uName和password两个私有成员,分别表示用户名和密码,类型均为String类型;2)定义两个成员的get与set方法,用于获取和设置对应成员的值;3)定义用于检测用户身份的方法checkUser(),方法原型如下:public boolean checkUser(String uName, String password);其业务逻辑为若用户名为admin,密码为123456,则返回为true,否则返回false。程序文件名为:原创 2022-05-13 16:23:02 · 3348 阅读 · 2 评论 -
判断一个表示文件名的字符串是否是一个java的源程序文件名
public class StringDemo2 { public static boolean isJavaFielName(String filaName){ //String[] split = filaName.split("\\."); //return split[split.length - 1].equals("java"); int x = filaName.indexOf("."); String str = f..原创 2022-05-13 16:20:29 · 506 阅读 · 0 评论 -
队列的创建 造轮子
public class MyLinkedList{ class Node { public int val; public Node next; public Node (int val) { this.val = val; } } public Node head; public Node last; public int usedSize; //读入队列 p原创 2022-05-11 23:15:14 · 110 阅读 · 0 评论 -
抽象类的一些基础使用方法 适合零基础java使用
package demo2;//抽象类/** * 抽象方法指的是没有写方法内部的实现的的方法 * 使用abstract修饰的类,就是抽象类 * 使用abstract修饰的方法 就是抽象方法 * 抽象类不能够进行实例化 new抽象类(); * 里面的成员变量和成员方法都是和普通类一样,只不过就是不能进行实例化 * 当一个普通的类 继承这个抽象类之后 那么这个普通类必须重写这个抽象类当中所有的抽象方法 * 抽象类存在的最大意义就是为了被继承 * 抽象类也可以发生向上转型 进一步发生多态原创 2022-04-26 23:22:42 · 603 阅读 · 0 评论 -
继承,接口的简单具体实现(代码展示)
package demo3;import java.awt.*;class Animal{ public String name; //构造方法 public Animal(String name){ this.name = name; } //每个动物都会吃东西 public void eat(){ System.out.println(this.name + "正在吃饭"); }}//但不是每个动物都会原创 2022-04-27 12:30:00 · 589 阅读 · 0 评论 -
接口的使用方法(代码 + 具体每行代码的解释)
接口是一种行为的规范和标准。package demo3;/** * 接口使用关键字interface来修饰 * 接口当中的成员方法 只能是抽象方法 所有的方法都默认是public abstract * 接口当中的的成员变量 默认是public static final * 接口当中的方法 如果要实现需要用default来修饰 * 接口当中的静态方法 可以有具体的实现 * 接口不能进行实例化 new接口 * 一个普通的类 可以通过implements来实现这个接口 * 但要重写接口里面原创 2022-04-26 10:44:14 · 665 阅读 · 0 评论 -
java面向对象:多态,抽象类
目录标题继承 和 多态理解多态抽象类接口实现多个接口常用接口继承 和 多态继承:对共性的一个抽取,使用extends关键字来实现的语法:A extends BA:子类B:父类意义:为了代码的复用。注意:子类继承了父类,那么子类在构造的时候,需要先帮助父类来进行构造,需要在子类的构造方法中,使用super关键字来显示的调用父类的构造方法。super和this访问修饰限定符 private 包访问权限 protected public父类的private修饰的成员变量是否被继承了?不原创 2021-11-15 17:51:47 · 305 阅读 · 0 评论 -
JAVA类和对象(笔记记录,约一万字超详细解释)
目录标题什么是类?什么是对象?类的成员static修饰重写打印封装什么是类?什么是对象?class 类名{//属性 -> 字段 -> 成员变量//方法 -> 成员方法 }class Person{ public String name; public int age; public void eat(){ System.out.println(name+"正在吃饭!"); } public void print(原创 2021-11-01 12:21:48 · 193 阅读 · 0 评论 -
JAVA的IDEA文件的创建
IDEA的文件创建首先我们会看到这个界面,然后我们Add JDK找到你存放jdk的路径点击就好,按照操作就是add jdk -> c->java->Jdk我们点击下面蓝色的Next进入下一个操作继续Next然后设置你的class类的文件名就行最好就是大驼峰设置文件名比如说TestDemo这时候文件设置完毕了,撒花。...原创 2021-10-14 01:07:14 · 409 阅读 · 0 评论