Java基础
文章平均质量分 92
new_delete_
知道一些东西的所有 || 所有的东西都知道一些
展开
-
Java整型(int, Integer) 之间的比较
文章目录1 Integer和int比较2 Integer之间的比较1 Integer和int比较Integer是int的封装类,两者在进行比较时会自动拆箱,所以两者的 ==比较只看值是否相等。Integer a = 1250;int b = 1250;System.out.println(a == b); // true2 Integer之间的比较Integer作为类,理论上进行==比较时必须要是相同的对象才返回true,但为了减少内存占用,jdk中Integer的实现用到了一个静态内部类I原创 2020-09-03 23:04:35 · 3258 阅读 · 0 评论 -
Java反射
文章目录1 简介2 Java反射API3 Class对象4 创建对象5 获取属性Field6 获取方法Method1 简介反射是动态语言的关键,反射机制允许程序在执行期间改变对象内部结构,Java作为静态语言通过引入反射机制可以实现动态语言的这个特性,如:获取类的内部信息直接操作任意对象的内部属性和方法。2 Java反射APIClass类:反射的核心类,Field类:java.lang.reflect包下,表示类的成员变量,用于获取和设置类的属性。Method类:表示类的方法,用于获取原创 2020-08-25 22:51:26 · 355 阅读 · 0 评论 -
Java泛型
文章目录1 概念2 泛型方法3 泛型类4 类型通配符1 概念JDK1.5中引入了泛型的的概念,泛型的本质是“参数化类型”,在类型参数在使用(如继承或实现接口)时确定。泛型可以在编译期进行类型安全检测。Java泛型是在编译器这个层次实现的,字节码中是不包含泛型中的类型信息的。编译器在编译时去掉泛型,称为类型擦除。2 泛型方法泛型方法的格式为在方法的修饰符后面添加泛型标记<E>,使得方法被调用时可以接收不同类型的参数。public static <E> List<E&原创 2020-08-21 20:22:03 · 921 阅读 · 0 评论 -
Java8新特性:Stream API
文章目录1 简介2 创建Stream3 中间操作4 终止操作5 示例1 简介Stream API (java.util.Stream)将集合和数组抽象成流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。Stream操作主要有三个步骤:1.创建Stream一个数据源(集合、数组),获取一个流。2.中间操作中间操作链,对数据源的数据进行处理:筛选, 排序等。3.终止操作执行终止操作时才会执行中间操作链,且一个流执行只能执行一次终止操作。2 创建Strea原创 2020-07-21 15:28:56 · 358 阅读 · 0 评论 -
Java8新特性:Lambda表达式
文章目录1 简介2 函数式接口3 Lambda表达式4 方法引用1 简介 Lambda表达式允许把函数作为一个方法的参数,Lambda表达式本质是一个函数的语法糖。Java作为“一切都对象”的忠实拥趸,在引入lambda语法时,自然不能与其他语言“同流合污”把lambda当成函数。 所以Java中Lambda表达式与函数式接口进行绑定,lambda表达式本质上就是函数式接口的实例。(还是对象,维护了自己的傲娇)2 函数式接口只包含一个抽象方法的接口,可以用@FunctionalInterfa原创 2020-07-20 17:03:43 · 1717 阅读 · 0 评论 -
Java注解
文章目录1 简介2 常用的注解3 自定义注解4 标准元注解5 注解拓展5.1 可重复注解1 简介Annotation(注解)用于Java中对元数据的获取,是JDK5.0之后支持的特性。Annotation是代码中的标记,在编译、类加载、运行时可以读取注解,进行相应的处理。Annotation的使用类似于修饰符,可用于修饰包,类,构造器,方法,成员变量,参数,局部变量等任何位置。在代码中添加注解不会改变代码原有的逻辑。2 常用的注解JDK内置了一些注解,最常用的有三个:@原创 2020-08-11 23:26:38 · 295 阅读 · 0 评论 -
Java枚举类
文章目录1 枚举类入门2 `java.lang.Enum类`常用方法3 枚举类的成员变量和方法4 枚举类实现接口5 抽象枚举类1 枚举类入门对于对象有限且固定的类,使用枚举类。使用enum关键字定义枚举类。(enum关键字和class、interface的作用相似)枚举类注意事项:枚举类默认继承java.lang.Enum类。非抽象枚举类默认使用final修饰,不能派生子类。枚举...原创 2018-11-17 19:38:23 · 5694 阅读 · 0 评论 -
Java基础(5):Java集合
文章目录1 集合概述2 Collection接口1 集合概述集合又称容器,是为了保存数量不确定或具有映射关系的数据而提供的类。Java的集合类主要由Collection和Map两个接口派生而出。Collection集合体系Map集合体系2 Collection接口Collection接口是List、Set和Queue接口的父接口。Collection接口常用方法...原创 2018-11-22 17:29:22 · 316 阅读 · 0 评论 -
Java常见API
文章目录1 API2 Object类1 APIApplication Program Interface(应用程序接口),是JDK中提供的可以使用的类。jdk的安装目录下有个src.zip文件,其存放的就是所有java类的源文件。2 Object类Object类是Java中的根类,即所有类的父类。(接口除外)Object类常用方法equals方法...原创 2018-11-12 21:51:29 · 965 阅读 · 0 评论 -
Java的异常处理
文章目录1 前言2 finally块抛出异常3 catch块抛出异常1 前言 异常处理主要有两种方式,通过try-catch捕获异常或者直接throw抛出异常。两者的使用区别主要为:异常发生后还有要执行的代码,使用try-catch-finally结构。比如文件读取后的关闭,数据库连接后的资源关闭等。异常发生即可退出执行的情况下,可以直接throw抛出异常。2 finally块抛出异常 如果finally块中执行的语句也会抛出异常,可以在finally块中继续用try-catch捕获异常原创 2020-05-20 17:20:59 · 428 阅读 · 0 评论 -
Java字符串
文章目录1 简述2 String类2.1 字符串拼接(+)2.2 字符串常量池中的数据2.3 String常用方法3 StringBuffer、StringBuilder4 String、StringBuffer、StringBuild的区别1 简述Java字符串用""引起来表示,主要有三个类String、StringBuffer、StringBuilder.2 String类String类声明为final,不可被继承。jdk8及以前内部以final char[] value存储字符串数原创 2020-07-19 16:26:37 · 356 阅读 · 0 评论 -
Java面向对象
Java类1 定义类1 定义类原创 2018-11-05 00:05:38 · 487 阅读 · 0 评论 -
Java入门基础概念
Java入门基础概念1 jdk、jre、jvm区别2 环境配置3 Java程序开发步骤欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章U...原创 2018-10-28 21:50:23 · 740 阅读 · 0 评论