随笔分类 -  javase基础

摘要:集合工厂方法 of package jdk9; import java.util.List; import java.util.Map; import java.util.Set; /** * 集合工厂方法 * 在 Java 9 中为集合的创建增加了静态工厂创建方式,也就是 of 方法, * 通过静 阅读全文
posted @ 2022-04-29 09:32 fly_bk 阅读(31) 评论(0) 推荐(0)
摘要:var 局部类型推断 package jdk10; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.stream.Stream; /** * 局部类型推断 * 阅读全文
posted @ 2022-04-28 13:18 fly_bk 阅读(27) 评论(0) 推荐(0)
摘要:String API package jdk11; import org.junit.Test; import java.util.stream.Stream; public class SpringAPI { /** * 判空 */ @Test public void isBlank(){ Str 阅读全文
posted @ 2022-04-28 10:42 fly_bk 阅读(90) 评论(0) 推荐(0)
摘要:jdk动态代理: aop 阅读全文
posted @ 2019-09-19 15:10 fly_bk 阅读(162) 评论(0) 推荐(0)
摘要:通过反射调用类的完整结 1. 实现的全部接口 public Class[] getInterfaces() 确定此对象所表示的类或接口实现的接口。 2. 所继承的父类 public Class getSuperclass() 返回表示此 Class 所表示的实体(类、接口、基本类型)的父类的 Cla 阅读全文
posted @ 2019-09-19 14:03 fly_bk 阅读(149) 评论(0) 推荐(0)
摘要:```java import java.net.InetAddress; import java.net.UnknownHostException; public class InetAdressTest { public static void main(String[] args) throws UnknownHostException { InetAddress address = Inet 阅读全文
posted @ 2019-09-18 16:15 fly_bk 阅读(131) 评论(0) 推荐(0)
摘要:模板设计模式: 枚举:自定义枚举类: 使用enum: 新特性: 阅读全文
posted @ 2018-11-02 17:35 fly_bk 阅读(200) 评论(0) 推荐(0)
摘要:网络编程:计算机网络 * 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程 * 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。网络编程三要素ip:* 阅读全文
posted @ 2018-11-02 10:19 fly_bk 阅读(157) 评论(0) 推荐(0)
摘要:多线程:并行与并发:并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU)并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行。JVM的启动是多线程的吗? JVM启动至少启动了垃圾回收线程和主线程,所 阅读全文
posted @ 2018-11-02 10:11 fly_bk 阅读(496) 评论(0) 推荐(0)
摘要:递归练习: 阅读全文
posted @ 2018-11-01 10:45 fly_bk 阅读(185) 评论(0) 推荐(0)
摘要:File类:构造方法 * File(String pathname):根据一个路径得到File对象 * File(String parent, String child):根据一个目录和一个子文件/目录得到File对象 * File(File parent, String child):根据一个父F 阅读全文
posted @ 2018-10-28 11:41 fly_bk 阅读(274) 评论(0) 推荐(0)
摘要:异常:异常就是Java程序在运行过程中出现的错误。异常的分类: 通过API查看Throwable Error * 服务器宕机,数据库崩溃等 Exception 异常的继承体系 Throwable * Error * Exception * RuntimeExceptionJVM默认是如何处理异常的 阅读全文
posted @ 2018-10-28 11:21 fly_bk 阅读(151) 评论(0) 推荐(0)
摘要:Map集合的功能概述 添加功能 * V put(K key,V value):添加元素。 * 如果键是第一次存储,就直接存储元素,返回null * 如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值 删除功能 * void clear():移除所有的键值对元素 * V remove(Obje 阅读全文
posted @ 2018-10-27 11:32 fly_bk 阅读(232) 评论(0) 推荐(0)
摘要:集合框架:集合的由来 * 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少 数组和集合的区别 * 区别1 : * 数组既可以存储基本数据类型,又可以存储引用数据类型, 阅读全文
posted @ 2018-10-26 19:40 fly_bk 阅读(201) 评论(0) 推荐(0)
摘要:正则表达式: 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 替换全部replaceAll: 分组: Math类概述 Random: System类: * public static void exit(int status) 退出jvm 非 阅读全文
posted @ 2018-10-26 19:18 fly_bk 阅读(209) 评论(0) 推荐(0)
摘要:Object类的概述:* A:Object类概述 * 类层次结构的根类 * 所有类都直接或者间接的继承自该类* B:构造方法 * public Object() * 子类的构造方法默认访问的是父类的无参构造方法Object类的hashCode()方法 * public int hashCode() 阅读全文
posted @ 2018-10-25 13:21 fly_bk 阅读(236) 评论(0) 推荐(0)
摘要:多态: /* * A:多态的好处 * a:提高了代码的维护性(继承保证) * b:提高了代码的扩展性(由多态保证) * B:可以当作形式参数,可以接收任意子类对象 * C:多态的弊端 * 不能使用子类的特有属性和行为。 */ class Demo_Polymorphic1 { public stat 阅读全文
posted @ 2018-10-24 16:31 fly_bk 阅读(289) 评论(0) 推荐(0)
摘要:构造方法及其重载: 成员变量的赋值: 创建一个对象的步骤* 例: * Student s = new Student(); * 1,Student.class加载进内存 * 2,声明一个Student类型引用s * 3,在堆内存创建对象, * 4,给对象中属性默认初始化值 * 5,属性进行显示初始化 阅读全文
posted @ 2018-10-24 09:07 fly_bk 阅读(184) 评论(0) 推荐(0)
摘要:一维数组: 数组异常 二维数组: 参数传递问题: 阅读全文
posted @ 2018-10-23 15:45 fly_bk 阅读(178) 评论(0) 推荐(0)
摘要:键盘录入的基本格式 switch语句的格式 注意: * a:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的 * b:default可以省略吗? * 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。 * 特殊情况: * case就可以把值固定。 * A,B,C 阅读全文
posted @ 2018-10-23 11:14 fly_bk 阅读(661) 评论(0) 推荐(0)