
java基础
sdu@xy
山东大学
展开
-
java中继承链的方法调用优先级this.show(object)、super.show(object)、this.show((super)o)、super.show((super)o) 实例综合
实例一: class Animal { public void speak( Animal p) {System.out.println("Animal Speak!");}} class Dog extends Animal { public void speak(Animal p) {System.out.println("汪!");} public void speak(Dog t) { System.out.println("汪汪");}原创 2020-09-03 21:02:03 · 529 阅读 · 3 评论 -
java JDBC 连接MySQL8 注意事项
一:引用外部库 mysql-connector-java-8.0.19(版本号由自己MySQL版本号决定)查看MySQL版本号方法:1)这台电脑->管理->服务和应用程序->服务。找到Mysql,查看是否正在运行,若无,手动打开2)Win+R 打开,输入cmd,回车,输入:mysql -u root -p即可查看版本号,本机MySQL版本号为:8.0.193)到Maven中心仓库下载Jar包 链接:点击此处 4)因为我用的编译器是idea..原创 2020-05-22 11:43:07 · 350 阅读 · 0 评论 -
java 数据结构 JCF之工具类 Arrays & Collections
一:简介• JCF中工具类 –不存储数据,而是在数据容器上,实现高效操作 • 排序 • 搜索 –Arrays类 –Collections类Arrays• Arrays:处理对象是数组 –排序:对数组排序, sort/parallelSort。 –查找:从数组中查找一个元素, binarySearch。 –批量拷贝:从源数组批量复制元素到目标数组, ...原创 2020-04-25 09:21:30 · 148 阅读 · 0 评论 -
java 数据结构 Properties文件详解
一:简介• Properties –继承于Hashtable –可以将K-V对保存在文件中 –适用于数据量少的配置文件 –继承自Hashtable的方法:clear, contains/containsValue, containsKey, get, put,remove, size –从文件加载的load方法, 写入到文件中的store方法 –获取属性 getPr...原创 2020-04-24 20:49:17 · 651 阅读 · 0 评论 -
java 数据结构 map 之 HashMap LinkedHashMap TreeMap
一:基本知识映射(1)• Map映射 –数学定义:两个集合之间的元素对应关系。 –一个输入对应到一个输出 –{1,张三},{2,李四},{Key,Value},键值对,K-V对 • Java中Map –Hashtable(同步,慢,数据量小) –HashMap(不支持同步,快,数据量大) –Properties (同步,文件形式,数据量小)映射(...原创 2020-04-24 17:15:25 · 170 阅读 · 0 评论 -
java 数据结构set 之HashSet TreeSet LinkedHashSet
集合(1)• 集合 Set –确定性:对任意对象都能判定其是否属于某一个集合 –互异性:集合内每个元素都是无差异的,注意是内容差异 –无序性:集合内的顺序无关集合(2)• Java中的集合接口Set –HashSet (基于散列函数的集合,无序,不支持同步) –TreeSet (基于树结构的集合,可排序的,不支持同步) –LinkedHashSet(基于散...原创 2020-04-24 12:17:29 · 242 阅读 · 0 评论 -
java 数据结构详解---list之ArrayList LinkedList Vector
List(1)• List:列表 –有序的Collection –允许重复元素 –{1,2,4,{5,2},1,3} • List 主要实现 –ArrayList(非同步的) –LinkedList(非同步) –Vector(同步)List(2)• ArrayList: –以数组实现的列表,不支持同步 • List list = Collection...原创 2020-04-24 09:55:57 · 183 阅读 · 0 评论 -
java 数据结构JCF简介
JCF(1)• 容器:能够存放数据的空间结构 –数组/多维数组,只能线性存放 –列表/散列集/树/…… • 容器框架:为表示和操作容器而规定的一种标准体系结构 –对外的接口:容器中所能存放的抽象数据类型 –接口的实现:可复用的数据结构 –算法: 对数据的查找和排序 • 容器框架优点:提高数据存取效率,避免程序员重复劳动 • C++的STL,Ja...原创 2020-04-24 08:46:37 · 858 阅读 · 0 评论 -
cmd窗口忘记MySQL密码 但能用workBench登录mysql 解决办法
一:登录workBench,执行以下操作1)use mysql;2) select authentication_stringfrom userwhere user ='root';执行结果如下:复制该字符串,因为该字符串为MD5加密格式,复制该字符串到MD5密码破解网站,链接:https://www.cmd5.com/解密后如下:...原创 2020-05-22 10:28:59 · 576 阅读 · 0 评论 -
C++数组与Java数组的区别
转至https://www.cnblogs.com/sunyue2022/p/11905692.html点击链接原创 2020-05-16 17:22:31 · 274 阅读 · 0 评论 -
java 嵌套类之静态嵌套类 普通内部类 局部内部类 匿名内部类
一:嵌套类分类• 嵌套类:Nested classes –静态嵌套类:Static nested classes,即类前面有static修饰符 public class Outer1 { String name; static class Inner1{ String name; }}–非静态嵌套类:Non-static nested ...原创 2020-04-26 11:58:35 · 273 阅读 · 0 评论 -
java 对象比较方法 Comparable接口和 Comparator
方法一:• 对象实现Comparable接口(需要修改对象类) –compareTo方法 • > 返回1, ==返回0,<返回-1 –Arrays和Collections在进行对象sort时,自动调用该方法 方法二:• 新建Comparator(适用于对象类不可更改的情况) –compare方法 • > 返回1, ==返回0,<返回-1...原创 2020-04-25 10:05:13 · 188 阅读 · 0 评论 -
static final常量设计与常量池
常量设计一:• 常量:一种不会修改的变量 –Java没有constant关键字 –不能修改,final –不会修改/只读/只要一份,static –方便访问public • Java中的常量 –public static final –建议变量名字全大写,以连字符相连,如UPPER_BOUND常量设计二:->简单实例Chinapublic cl...原创 2020-04-23 23:48:43 · 669 阅读 · 0 评论 -
java 继承与多态 基本知识讲解
一:类转型基本知识• 变量支持互相转化,比如 int a = (int) 3.5; • 类型可以相互转型,但是只限制于有继承关系的类。 –子类可以转换成父类,而父类不可以转为子类。 –子类继承父类所有的财产,子类可以变成父类(从大变小,即向 上转型);从父类直接变成子类(从小变大,即向下转型)则不允许》》一个简单的例子 class Animal{} c...原创 2020-04-23 20:26:00 · 151 阅读 · 0 评论 -
java 单例模式设计应用举例
一:单例模式简介• 单例模式,又名单态模式, Singleton。 • 限定某一个类在整个程序运行过程中,只能保留 一个实例对象在内存空间。 • 单例模式是GoF的23种设计模式(Design Pattern)中 经典的一种,属于创建型模式类型。• 单例模式:保证一个类有且只有一个对象 –采用static 来共享对象实例 –采用private 构造函数,...原创 2020-04-23 19:37:24 · 231 阅读 · 0 评论