Java
K T L
每天进步一点点!
展开
-
(数据结构)二叉搜索树——java实现
什么是二叉搜索树?二叉搜索树是一颗二叉树,可以为空,如果不为空,满足以下性质: 若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值; 若任意节点的右子树不空,则右子树上所有节点的值均大于它的根节点的值; 任意节点的左,右子树也分别为二叉搜索树; 没有键值相等的节点。二叉搜索树的操作:insert(key):向树中插入一个新的键。 search(key):在树中查找一个键,如果结点存在,则返回true;如果不存在,则返回false。 inOrderTraverse:通过.原创 2021-11-05 10:59:35 · 201 阅读 · 0 评论 -
Java内部类学习笔记
内部类:定义在java类内部的类。定义在文件中的类。一个文件中只能有一个公有类,与文件同名,但是也可以定义其它类。类的修饰:只能是public或者无。一个类文件中,只能有一个定义成public,与文件同名,其它无修饰。内部类:1.成员内部类(非静态内部类):作为类的成员,可以使用成员访问修饰符。如何创建成员内部类的对象:必须先创建外部类的对象,然后使用外部类对象创建内部类对象。语法:Outer outer = new Outer(); Outer.Inner inner =原创 2021-11-02 20:16:10 · 127 阅读 · 0 评论 -
Java-io流超详细总结
该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框架。在初学Java时,IO流是我遇到的一个很头疼的东西,Java IO 体系看起来类很多,感觉很复杂,但其实是 IO 涉及的因素太多了。在设计 IO 相关的类时,编写者也不是从同一个方面考虑的,所以会给人一种很乱的感觉,并且还有设计模式的使用,更加难以使用这些 IO 类,所以特地对 Java 的 IO 做一个总结。1..转载 2021-10-30 14:05:40 · 194 阅读 · 0 评论 -
Java利用dom4j从xml文件中读取数据,封装成对象
Employee实体类package lx1028;public class Employee { private String name; private String sex; private int age; private float salary; //薪资 public String getName() { return name; } public void setName(String name) {...原创 2021-10-29 16:43:30 · 250 阅读 · 0 评论 -
Java对象的三大特性(封装、继承、多态)
类(类型)和对象:对象是独一无二的。对象有其所属之类型。对象是类型的一个具体的实例。创建编写一个 class :定义一个类型。类型是编写出来的,即使程序不运行,类型已然存在。对象:对象是new出来的,在程序运行期间new出来的,存在于内存中(堆中 )。如果程序未运行,则对象不存在。对象的三大特性:1.封装:1.1 把本属于某个类型的成员属性(静态特性)和职责(动态特性)定义到一个类中。1.2 访问权限控制:使用权限访问修饰符控制成员(属性和方法)的访问(可见性)。private:原创 2021-10-26 17:24:19 · 283 阅读 · 0 评论 -
Java面向对象实现员工管理系统(利用集合存储数据实现员工模块和部门模块)
java学习代码练习,简单易懂员工实体类Employeepackage lx1025;public class Employee { private String name; private String sex; private int age; private float salary; //薪资 private String did; //所在部门编号 public String getName() { return na原创 2021-10-26 16:53:11 · 2094 阅读 · 0 评论 -
Java面向过程实现员工管理系统(利用数组存储数据实现员工增删改查)
package lx1015;import java.util.Scanner;public class STSystem { //员工管理系统 public static void main(String[] args) { Scanner cin = new Scanner(System.in); String[] names = new String[100]; String[] sex = new String[100]; .原创 2021-10-26 14:56:58 · 1091 阅读 · 0 评论 -
Java中抽象类、接口、普通类之间的区别
java学习笔记:abstract 定义在方法前面,表示抽象方法。抽象方法无需提供实现,仅需提供方法原型即可。abstract 定义在类前面,表示抽象类。抽象方法只能定义在抽象类中。抽象类与普通类的区别: 抽象类不能实例化。不能创建抽象类的实例(对象)。 抽象类可以有成员属性,或成员方法,也可以有构造方法。和普通类相似。 抽象类可以被继承。抽象方法可以被继承到后代类中的。抽象类不能定义成final。 抽象类中可以没有抽象方法,但是,有抽象方法的类必须是抽象原创 2021-10-26 11:57:52 · 357 阅读 · 0 评论 -
Java八大基本数据类型
java八大基本数据类型int:占用4个字节,最常用,-21亿-21亿之间,对于超出范围的整数在后面加一个l或L后缀,表示为long型long:占用8个字节,比int范围更大byte:-128到127,占用1个字节,常用在字节操作,如IO流short:使用频率最低,占2个字节float:单精度浮点型,占用4个字节,内部使用科学计数法来存储,可以精确到6~7位,在程序中定义的小数通常为double型,加后缀f标识为单精度浮点型double:双精度浮点型,占用8个字节,内部使用科学计数原创 2021-10-26 11:46:33 · 162 阅读 · 0 评论