Java se
文章平均质量分 93
基础java se
天演L
是否是对
展开
-
枚举与注解
枚举项1,枚举项2,枚举项3;Java注解又称Java标注,是在 JDK5 时引入的新特性,注解(也被称为元数据)Java注解它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能注解的作用1.生成文档这是最常见的,也是java 最早提供的注解;原创 2023-07-07 17:05:36 · 49 阅读 · 0 评论 -
JAVA类加载器与反射
Java反射机制:是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把个个组成部分映射成一个个对象。(其实:一个类中这些成员方法、构造方法、在加入类中都有一个类来描述)原创 2023-07-03 21:29:40 · 68 阅读 · 0 评论 -
Lambda表达式
lambda表达式允许你通过表达式来代替功能接口。lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。,也可称为闭包(Closure)在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作”面向对象思想强调“必须通过对象的形式来做事情”函数式思想则尽量忽略面向对象的复杂语法:“强调做什么, 而不是以什么形式去做”而我们要学习的L ambda表达式就是函数式思想的体现。原创 2023-07-02 20:58:02 · 79 阅读 · 0 评论 -
Stream流
使用Stream流的方式完成过滤操作list.stream().filter(s->s.startsWith("张")).filter(s->s.length()==3);直接阅读代码的字面意思即可完美展示无关逻辑方式的语义: 生成流、过滤姓张、过滤长度为3、逐一打印Stream流把真正的函数式编程风格引入到Java中。原创 2023-07-02 18:40:38 · 29 阅读 · 0 评论 -
JAVA集合(下篇)
Map集合是一种双列集合,每个元素包含两个值K:键的类型,V:值的类型Map集合的每个元素的格式:key = value(键值对元素)Map集合也被称为“键值对集合”Map集合特点Map 集合的键是无序,不重复,无索引的Map 集合后面重复的键对应的元素会覆盖前面的整个元素。原创 2023-07-02 12:29:58 · 38 阅读 · 0 评论 -
JAVA IO流
IO,即in和out,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道。关于流的特性有下面几点:1.先进先出:最先写入输出流的数据最先被输入流读取到。2.顺序存取:可以一个接一个地往流中写入一串字节,读出时也将按写入顺序读取一串字节,不能随机访问中间的数据。(RandomAccessFile除外)原创 2023-06-24 21:14:42 · 498 阅读 · 0 评论 -
JAVA集合(上篇)
是单列集合的顶层接口,它表示一组对象,这些对象也称Collection元素JDK不提供此接口的直接实现,它提供更具体的子接口(Set 和 List)实现//创建Collection集合的对象//添加元素:boolean add(E e)//输出集合对象1.有序集合(也称为序列),用户可以精确控制列表中每个元索的插入位置。用户可以通过整数索引访问元素,并获取列表中的元素2.与Set集合不同,List集合允许重复的元素List集合特点1.有索引2.有序: 存储和取出的元素顺序一致。原创 2023-06-23 13:52:33 · 124 阅读 · 0 评论 -
JAVA异常
如果要自定义异常类,则扩展Exception类即可,因此这样的自定义异常都属于检查异常(checked exception)。如果要自定义非检查异常,则扩展自RuntimeException。按照国际惯例,自定义的异常应该总是包含如下的构造函数:一个无参构造函数一个带有String参数的构造函数,并传递给父类的构造函数。一个带有String参数和Throwable参数,并都传递给父类构造函数。一个带有Throwable 参数的构造函数,并传递给父类的构造函数。原创 2023-06-22 21:24:51 · 29 阅读 · 0 评论 -
JAVA基本数据类型包装类与时间日期类
定义: 这些类,并为其提供了一系列操作方法。例如Integer类包装一个int值作用:将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据 常用的操作之一:用于基本数据类型与字符串之间的转换。原创 2023-06-22 19:13:21 · 70 阅读 · 0 评论 -
JAVA数组的高级操作
1,定义两个变量,表示要查找的范围。默认min=0,max=最大索引2,循环查找,但是min<=max3.计算出mid的值4.判断mid位置的元素是否为要查找的元素,如果是直接返回对应索引5.如果要查找的值在mid的左半边,那么min值不变,max=mid-1,继续下次循环查找6.如果要查找的值在mid的右半边,那么max值不变,min=mid+1,继续下次循环查找7.当min>max时,表示要查找的元素在数组中不存在,返回-1。原创 2023-06-22 16:49:46 · 48 阅读 · 0 评论 -
JAVA的常用API(下)
常用API原创 2023-06-22 09:53:51 · 35 阅读 · 0 评论 -
JAVA内部类
java内部类原创 2023-05-21 13:50:22 · 736 阅读 · 0 评论 -
JAVA面向对象后篇(多态与接口+抽象类)
JAVA面向对象后篇(多态与接口+抽象类)原创 2023-05-03 14:37:02 · 370 阅读 · 0 评论 -
JAVA面向对象中篇(继承)
java继承原创 2023-04-24 11:24:28 · 71 阅读 · 0 评论 -
JAVA常用API(上)
String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包字符串不可变,它们的值在创建后不能被更改虽然 String 的值是不可变的,但是它们可以被共享字符串效果上相当于字符数组( char[] ),但是底层原理是字节数组( byte[] )原创 2023-04-05 21:18:33 · 119 阅读 · 0 评论 -
java面向对象前篇(封装)
类的组成是由属性和行为两部分组成。原创 2023-04-03 20:48:02 · 33 阅读 · 0 评论 -
JAVA基础
java基础原创 2023-04-01 15:27:32 · 472 阅读 · 0 评论