
java
javase基础笔记
罗zy鸭
这个作者很懒,什么都没留下…
展开
-
【干货】Lambda表达式 和 String API
一,Java8新特性概述二,Lambda表达式三,函数式接口四,方法引用五,构造器引用与数组引用六,Stream API七,Optional类的使用原创 2020-04-05 16:41:26 · 753 阅读 · 0 评论 -
java 反射机制——全
一,反射的概述二,Class类的理解与获取Class的实例三,了解ClassLoader四,创建运行时类的对象五,获取运行时类的完整结构六,调用运行时类的指定结构七,动态代理原创 2020-03-29 13:08:43 · 158 阅读 · 0 评论 -
java 网络编程基础——全
一,InetAddress类的使用通信要素一:IP和端口号通信要素二:网络通信协议二,TCP网络编程三,UDP网络编程四,URL编程原创 2020-03-26 01:13:14 · 202 阅读 · 0 评论 -
Java IO流——全
一,File类的使用二,IO流概述三,节点流(或文件流)四,缓冲流的使用五,转换流的使用六,其它的流的使用七,对象流的使用八,RandomAccessFile的使用九,Path、Paths、Files的使用原创 2020-03-23 12:37:09 · 248 阅读 · 0 评论 -
java泛型——全
所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时确定(即传入实际的类型参数,也称为类型实参)。原创 2020-03-20 15:03:42 · 290 阅读 · 0 评论 -
java集合——全
一,数组与集合二,Collection接口三,Iterator接口与foreach循环四,Collection子接口:List接口五,Collection子接口:Set接口六,Map接口七,Collections工具类的使用原创 2020-03-18 12:07:33 · 720 阅读 · 0 评论 -
枚举类与注解——全
三,jdk 5.0 新增使用enum定义枚举类。四,使用enum定义枚举类之后,枚举类常用方法:(继承于java.lang.Enum类)五,使用enum定义枚举类之后,如何让枚举类对象分别实现接口:三,如何自定义注解:参照@SuppressWarnings定义四,元注解 :对现有的注解进行解释说明的注解。五,如何获取注解信息:通过反射来进行获取、调用。六,JDK8中注解的新特性:原创 2020-03-13 17:46:14 · 266 阅读 · 0 评论 -
【干货】java 常用类(String,date,比较器...)
一,String类二,StringBuffer、StringBuilder三,JDK 8之前日期时间API四,JDK8中新日期时间API五,Java比较器六,其他类...原创 2020-03-12 13:21:51 · 1404 阅读 · 0 评论 -
java 多线程——全
一,程序、进程、线程的理解二,并行与并发三,创建多线程的两种方式四,Thread类中的常用方法五,线程的优先级六,Thread的生命周期七,线程的同步机制原创 2020-03-09 15:17:24 · 141 阅读 · 0 评论 -
java 两种异常方式的使用,以及throw 和 throws的区别
过程一:"抛":程序在正常执行的过程中,一旦出现异常,就会在异常代码处生成一个对应异常类的对象。并将此对象抛出。过程二:"抓":可以理解为异常的处理方式两种发法。原创 2020-03-06 13:09:19 · 990 阅读 · 0 评论 -
面试题~ 抽象类(abstract) 和 接口(interface) 的用法以及区别
抽象:abstract1.可以用来修饰:类、方法2.具体的:abstract修饰类:抽象类此类不能实例化抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 —>抽象的使用前提:继承性abstract修饰方法:抽象方法抽象方法只有方法的声明,没方法体包含抽象方法的类,一定是一个抽象类。...原创 2020-03-04 11:03:09 · 1073 阅读 · 0 评论 -
java代码块的使用
一,代码块的作用:用来初始化类、对象的信息二,分类:代码块要是使用修饰符,只能使用static分类:静态代码块 vs 非静态代码块2.1 静态代码块:内部可以输出语句随着类的加载而执行,而且只执行一次作用:初始化类的信息如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行静态代码块的执行要优先于非静态代码块的执行静态代码块内只能调用静态的属性、静态的方法,不能调用非...原创 2020-03-09 13:21:10 · 181 阅读 · 0 评论 -
java静态关键字 static
可以用来修饰的结构:主要用来修饰类的内部结构属性、方法、代码块、内部类(不包过构造器)static修饰属性:静态变量(或类变量)属性,是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量)① 实例变量:我们创建了类的多个对象,每个对象都独立的拥一套类中的非静态属性。当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性值的修改。② 静态变量:我们创建了类...原创 2020-03-03 16:28:09 · 157 阅读 · 0 评论 -
java.lang.Object类的说明
Object类是所Java类的根父类如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类Object类中的功能(属性、方法)就具通用性。属性:无方法:equals() / to String() / getClass()反射 /hashCode()集合 / clone() / finalize()wait() 线程通信、 notify()...原创 2020-03-02 11:36:36 · 559 阅读 · 0 评论 -
面试题~ equals() 和 == 区别
= = :运算符可以使用在基本数据类型变量和引用数据类型变量中如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同)如果比较的是引用数据类型变量:比较两个对象的地址值是否相同.即两个引用是否指向同一个对象实体,补充: == 符号使用时,必须保证符号左右两边的变量类型一致。equals()的使用:是一个方法,而非运算符只能适用于引用数据类型O...原创 2020-03-01 14:01:47 · 541 阅读 · 0 评论 -
Java面向对象特征之一 ~~~~多态
1.多态性的理解:可以理解为一个事物的多种形态。2.何为多态性:对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)举例:Person p = new Man();Object obj = new Date();3.多态性的使用:虚拟方法调用有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。总结:编译,...原创 2020-02-29 12:48:05 · 273 阅读 · 0 评论 -
子类对象实例化全过程
标准格式注意:super()和this()调用语句不能同时在一个构造器中。super()或this()调用语句只能作为构造器中的第一句出现。原因:无论通过哪个构造器创建子类对象,需要保证先初始化父类。目的是,当子类继承父类后,“继承”父类所有的属性和方法,因此子类有必要知道父类如何为对象进行初始化。从结果上看:继承性子类继承父类以后,就获取了父类中声明的属性或方法。创建子类的对象,...原创 2020-02-29 13:45:22 · 379 阅读 · 0 评论 -
Java 的 super关键字
1.super 关键字可以理解为:父类的2.可以用来调用的结构:属性、方法、构造器3.super调用属性、方法:我们可以在子类的方法或构造器中。通过使用"super.属性"或"super.方法"的方式,显式的调用父类中声明的属性或方法。但是,通常情况下,我们习惯省略"super."特殊情况:当子类和父类中定义了同名的属性时,我们要想在子类中调用父类中声明的属性,则必须显式的使用"su...原创 2020-02-29 13:04:41 · 199 阅读 · 0 评论 -
面试题~ 重写 和 重载 的使用和区别
什么是方法的重写(override 或 overwrite)?什么是方法的重载?原创 2020-02-28 15:35:57 · 639 阅读 · 0 评论 -
java面向对象特征之一 ~~~~继承
1.为什么要有类的继承性?(继承性的好处)① 减少了代码的冗余,提高了代码的复用性。② 便于功能的扩展。③ 为之后多态性的使用,提供了前提。2.继承性的格式:class A extends B { }① A:子类、派生类、subclass② B:父类、超类、基类、superclass3.子类继承父类以后有哪些不同?体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明...原创 2020-02-27 22:58:29 · 288 阅读 · 0 评论