
Java
FXH_Violet
河工大编程小白
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(java学习)泛型类
泛型类的特点1.如果不指定泛型,默认为object2.泛型不同的同一类的对象不能相互赋值代码展示public class test20 { public static void main(String[]args) { class Name<T> { private T Xing; public void setXi...原创 2020-04-06 09:00:35 · 248 阅读 · 0 评论 -
(java学习)HashSet
1. HashSet的特点1.不能保证元素的排列顺序2.不可重复3.HashSet不是线程安全的4.集合元素可以使用null注意:判断两个元素是否相等 看他们Hashcode是否相等2. 实现HashSet1.引包2.HashSet是继承了Set接口3.具体功能函数:1.添加元素2.清除元素3.清空集合4.判断一个元素是否在集合中5.遍历HashSet6.控制元素的类...原创 2020-04-04 10:55:24 · 238 阅读 · 0 评论 -
(java学习)异常
什么是异常?异常就是java程序在运行时出现的不正常的情况异常的具体分类:我们能解决的是exception类型的异常其中常见的几种异常:1.数组越界2.空指针异常3.除数是0异常如何处理异常?利用catch throw finally1.异常的捕捉用catch(Exception e){} 中括号中是出现异常的代码块用e.printStarkTrace()显示...原创 2020-04-01 07:51:48 · 172 阅读 · 0 评论 -
(java学习)接口
接口出现的原因:因为java类继承只支持单继承,即:一个子类只能继承一个父类。这时就出现了接口,一个类可以继承多个接口,我们在需要给类增加新的功能时,只需要再继承新的接口就可以了接口的实现1. 接口的定义public interface Runner{}括号中的内容类似类的定义。2.接口的继承class people implements Runner{} 接口的特点:1...原创 2020-03-29 14:55:16 · 234 阅读 · 0 评论 -
(java学习)抽象类
我们实际开发中经常会发现:随着继承子类一层层的进行,类会变得越来越具体,而我们为了使得父类和子类共享方法,有时需要将一个父类设计的非常抽象,以至于它没有具体的实例,这就是抽象类。什么是抽象类?抽象类指的是有至少一个抽象方法的类。实现方法:用abstract修饰一个类时,这个类为抽象类。用abstract修饰一个方法时,这个方法为抽象方法,此时只需要方法的声明,方法体注意事项:1.含有...原创 2020-03-29 09:58:33 · 186 阅读 · 0 评论 -
(java学习)final关键字
java中的方法,属性,类名声明时,都可以用final关键字。1.类声明时用final关键字图中可看出TestPerson类无法被继承。类声明时用final关键字,则这个类不能被继承。2.final标记的方法不能被重写3.final标记的属性为常量如果这个属性为非静态属性,则为局部常量;而如果是静态属性,那么就是全局变量(类似c语言中宏定义)。...原创 2020-03-29 09:32:16 · 196 阅读 · 0 评论 -
(java学习)代码块与匿名内部类
首先什么是代码块呢?public class Single1 { { System.out.println("hi"); } }如图,代码块就是类中用{}括起来,里面进行类的初始化注意:实例化类时先调用代码块再调用构造函数同时 代码块分为非静态和静态静态的代码块格式为static{}静态代码块与非静态代码块的区别:1.静态代码块只能调用静态函数和静态成员2.静态代码块...原创 2020-03-28 21:14:17 · 544 阅读 · 0 评论 -
(java学习)单例设计模式——饿汉式和懒汉式
什么是单例设计模式?单例设计模式简单的说就是只存在一个对象实例,即:类只实例化一次。为什么要使用单例模式?对于一些类很复杂,我们实例化一次会消耗很多的时间和资源,所以我们只实例化一次,以后都使用这个对象。如何实现单例模式?1.饿汉式代码举例:public class Single { private Single() {} private sta...原创 2020-03-28 10:05:07 · 253 阅读 · 0 评论 -
(java学习)多态
首先多态的关键在于子类是特殊的父类父类类型的引用指向子类对象例如:Person是Student的父类Person e=new Student();这样我们就建立了一个Student对象这样定义的对象对于成员和函数的调用是与直接通过子类类型引用是有区别的。1.对于成员的调用...原创 2020-03-27 13:40:50 · 209 阅读 · 0 评论 -
(java学习)this关键字
this关键字的三种用法1.用this初始化当前类的数据(尤其是形参重名时)2.调用函数3.this调用构造函数原创 2020-03-26 19:06:43 · 278 阅读 · 0 评论 -
(JAVA学习)封装和隐藏的使用
使用原因我们常常会出现 xx的年龄是-100的情况 显然这样是不和逻辑的 但我们怎么去控制使用者的使用权限呢?这里我们就要用封装和隐藏使用方法我们将对应的成员设置为私有 再通过函数去给它赋值 并且可以通过函数去控制异常值代码展示public class Person { private int age; public void printAge() { Syste...原创 2020-03-25 15:48:25 · 405 阅读 · 0 评论