17
2020
11

未命名

java的多态实现多态的三个条件(前提条件,向上转型、向下转型)1、继承的存在;(继承是多态的基础,没有继承就没有多态)2、子类重写父类的方法。(多态下会调用子类重写后的方法)3、父类引用变量指向子类对象。(涉及子类到父类的类型转换)向上转型 Student person = new Student()将一个父类的引用指向一个子类对象,成为向上转型,自动进行类型转换。此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,而不是父类的方法此时通过父类引用变量无法调用子类特有的方法。向下转型 S
16
2020
11

java object类

Java Object 类java Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 Object,成为 Object 的子类,Object 类可以显示继承,也可以隐式继承,以下两种方式时一样的:显示继承:public class Runoob extends Object   &nbs
15
2020
11

未命名

while和do-while循环的区别while先判断后执行,第一次判断为false,循环体一次都不执行do while先执行 后判断,最少执行1次break和continue的作用break: 结束当前循环并退出当前循环体,还可以退出switch语句continue: 循环体中后续的语句不执行,但是循环没有结束,继续进行循环条件的判断(for循环还会i++)。continue只是结束本次循环类和对象的关系类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间
14
2020
11

Java iterator(迭达器),HashSet集合

java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合, 是 Java 迭代器最简单的实现迭代器 it 的两个基本操作是 next 、hasNext 和 remove。调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。调用 it.hasNext() 用于检测集合中是否还有元素。调用 it.remove() 将迭代器返回的元素删除。Iterat
13
2020
11

i++和++i异同之处,ArrayList和LinkedList的区别和联系

i++和++i的异同之处共同点:1、i++和++i都是变量自增1,都等价于i=i+12、如果i++,++i是一条单独的语句,两者没有任何区别3、i++和++i的使用仅仅针对变量。 5++和++5会报错,因为5不是变量不同点:如果i++,++i不是一条单独的语句,他们就有区别例:i++ 先运算,后增一                             &
12
2020
11

java和c/c++编程过程,跨平台原理

C语言和Java两者语言编译过程

c语言的编程过程:blob.png    blob.png

C/C++语言都直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器重新编译

blob.png

11
2020
11

Java中jdbc连接数据库

jdbc基础知识jdbc是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成,JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口1.可以跨平台运行:这是继承了Java语言的“一次编译,到处运行”的特点;2、不受数据库供应商的限制:巧妙在于JDBC设有两种接口,一个是面向应用程序层,其作用是使得开发人员通过SQL调用数据库和处理结果,而不需要考虑数据库的提供商;另一个是驱动程序层,处理与具体驱动程序的交互