![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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); // true 2 Integer之间的比较 Integer作为类,理论上进行==比较时必须要是相同的对象才返回true,但为了减少内存占用,jdk中Integer的实现用到了一个静态内部类I原创 2020-09-03 23:04:35 · 3100 阅读 · 0 评论 -
Java反射
文章目录1 简介2 Java反射API3 Class对象4 创建对象5 获取属性Field6 获取方法Method 1 简介 反射是动态语言的关键,反射机制允许程序在执行期间改变对象内部结构,Java作为静态语言通过引入反射机制可以实现动态语言的这个特性,如: 获取类的内部信息 直接操作任意对象的内部属性和方法。 2 Java反射API Class类:反射的核心类, Field类:java.lang.reflect包下,表示类的成员变量,用于获取和设置类的属性。 Method类:表示类的方法,用于获取原创 2020-08-25 22:51:26 · 231 阅读 · 0 评论 -
Java泛型
文章目录1 概念2 泛型方法3 泛型类4 类型通配符 1 概念 JDK1.5中引入了泛型的的概念,泛型的本质是“参数化类型”,在类型参数在使用(如继承或实现接口)时确定。 泛型可以在编译期进行类型安全检测。 Java泛型是在编译器这个层次实现的,字节码中是不包含泛型中的类型信息的。编译器在编译时去掉泛型,称为类型擦除。 2 泛型方法 泛型方法的格式为在方法的修饰符后面添加泛型标记<E>,使得方法被调用时可以接收不同类型的参数。 public static <E> List<E&原创 2020-08-21 20:22:03 · 813 阅读 · 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 · 332 阅读 · 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 · 1607 阅读 · 0 评论 -
Java注解
文章目录1 简介2 常用的注解3 自定义注解4 标准元注解5 注解拓展5.1 可重复注解 1 简介 Annotation(注解)用于Java中对元数据的获取,是JDK5.0之后支持的特性。 Annotation是代码中的标记,在编译、类加载、运行时可以读取注解,进行相应的处理。 Annotation的使用类似于修饰符,可用于修饰包,类,构造器,方法,成员变量,参数,局部变量等任何位置。 在代码中添加注解不会改变代码原有的逻辑。 2 常用的注解 JDK内置了一些注解,最常用的有三个: @原创 2020-08-11 23:26:38 · 277 阅读 · 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 · 5617 阅读 · 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 · 231 阅读 · 0 评论 -
Java常见API
文章目录1 API2 Object类 1 API Application Program Interface(应用程序接口),是JDK中提供的可以使用的类。 jdk的安装目录下有个src.zip文件,其存放的就是所有java类的源文件。 2 Object类 Object类是Java中的根类,即所有类的父类。(接口除外) Object类常用方法 equals方法 ...原创 2018-11-12 21:51:29 · 509 阅读 · 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 · 262 阅读 · 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 · 337 阅读 · 0 评论 -
Java面向对象
Java类1 定义类 1 定义类原创 2018-11-05 00:05:38 · 332 阅读 · 0 评论 -
Java入门基础概念
Java入门基础概念1 jdk、jre、jvm区别2 环境配置3 Java程序开发步骤欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章U...原创 2018-10-28 21:50:23 · 543 阅读 · 0 评论