
Java基础
Java基础
无敌的小周
像恐龙一样勇敢
展开
-
JavaSE-匿名内部类
说明匿名内部类就是没有名称的内部类,在调用包含有接口类型参数的方法时,可以直接通过匿名内部类的形式传入一个接口类型的参数,在匿名内部类中直接完成方法的实现。当某个抽象类或接口只有一个抽象方法的时候,不想通过子类或者实现类来进行定义时,就可以通过匿名内部类实现了。抽象类的匿名内部类public class Demo { public static void main(String[] args) { /* 格式: new 类名/接口原创 2021-11-27 21:49:12 · 329 阅读 · 0 评论 -
JavaSE-集合
Java集合学习原创 2021-11-25 18:08:35 · 242 阅读 · 0 评论 -
JavaSE-复杂数据类型
...原创 2021-12-08 14:35:14 · 319 阅读 · 0 评论 -
JavaSE-异常
...原创 2021-12-08 14:34:06 · 240 阅读 · 0 评论 -
JavaSE-正则表达式
...原创 2021-12-08 14:33:21 · 358 阅读 · 0 评论 -
JavaSE-String
先前知识:1.Java对数组进行初始化时,该数组所占的内存空间,数组长度都是不可变的2.创建一个字符串,为字符串对象分配内存空间,会耗费掉一定的时间和空间代价(CPU,内存),作为基础的数据类型,大量频繁的创建字符串,极大程度地影响程序的性能。StringBufferStringBuffer是一个字符串缓冲区,是一个容器,源码中StringBuffer类中有字符数组在字符串拼接的过程中,用String创建的对象每次调用str+=i都会创建对象,因为String类的源码中字符数组被fin.原创 2021-12-03 08:45:24 · 353 阅读 · 0 评论 -
JavaSE-泛型
泛型的本质是参数化类型,把类型作为参数传递常见形式有泛型类,泛型接口,泛型方法语法:<T...> T称为类型占位符,表示一种引用类型好处:1.提高代码的重用性2.防止类型转换异常,提高代码安全性...原创 2021-12-06 15:00:30 · 271 阅读 · 0 评论 -
JavaSE-线程
线程原创 2021-11-27 16:39:48 · 456 阅读 · 0 评论 -
Java-反射
一.反射的引入1.先了解反射的作用对于任意一个类,可以知道这个类有哪些属性和方法对于任意一个对象,可以知道调用它的任意一个方法动态获取类的信息和动态调用对象的方法的功能。可以在运行时检查类,接口,方法和变量等信息,无需知道类的名字,方法名等还可以在运行时实例化新对象,调用方法,以及设置和获取变量值。2.反射的引入通过一个案例来引入反射1.有这样一个需求美团外卖与支付宝,微信,招商银行等厂商合作,这些厂商提供付款功能,那么需要美团来制定标准,其他厂商来实现。定原创 2022-03-22 16:37:22 · 378 阅读 · 1 评论 -
Java本地化学习笔记
要本地化不同类型的数据,要确定语言和国家,Java提供了预定义的语言代码集,例如zh代表中文,en代表英文还提供了预定义的国家代码集,如AU代表澳大利亚,CN代表中国本地化日期DateTimeFormatter localFormater = DateTimeFormatter.ofPattern("yyyy/MM/dd E a HH:mm:ss",new Locale("de","DE")); //de代表语言代码,DE代表国家代码,E代表星期,a原创 2021-12-12 13:48:15 · 257 阅读 · 0 评论 -
JavaSE-IO
文件的基础知识基本概念文件:保存文字,视频,音频,图片等内容文件流:文件在程序中以流的形式来操作 Java程序(内存)---输出流-->文件(磁盘) Java程序(内存)<-输入流----文件(磁盘)个人理解:程序员操作的是程序,数据到了程序中,也就是到了我们可以操作的范围内,就是输入流,反之就是输出流常用文件操作创建文件的几种方式总结:三种方式只是创建文件时的构造器传入参数不同,方式1是传路径加文件名(一个...原创 2021-11-27 13:58:42 · 309 阅读 · 0 评论 -
JavaSE-Lambada
什么是Lambda表达式可以理解为一种匿名函数的代替,lambda允许将函数作为一个方法的参数传递,从而简化代码编写。什么是函数式接口lambda表达式需要函数式接口的支持所谓函数式接口,是指只有一个抽象方法另外JDK8也提供了一个注解,帮助我们编译时检查语法是否符合@FunctionInterfaceLambda表达式的基本语法函数式接口 变量名 = (参数1,参数2...)->{ 方法体}public class Demo { p...原创 2021-11-27 22:55:33 · 558 阅读 · 0 评论