
java基础与高级
文章平均质量分 91
Code_BinBin
我是NIUBI,今年大三,喜欢街舞,吉他,唱歌,但是最喜欢的还是敲代码
展开
-
JAVA基础总结(一)
注:从网上找资料整理的,不是自己写的,可能有一些加入了自己的想法,由于从网上找的太多,不知道哪些是谁的,就没标明出处了,反正不是我自己写的就对了 JVM,JRE,JDK之间的关系 J原创 2021-02-27 23:05:58 · 308 阅读 · 0 评论 -
JIAVA基础总结(二)
注:从网上找资料整理的,不是自己写的,可能有一些加入了自己的想法,由于从网上找的太多,不知道哪些是谁的,就没标明出处了,反正不是我自己写的就对了 JAVA基础(一) 内部类 什么是内部类? 在Java中,可以将一个类的定义放在另外一个类的定义内部,这就是内部类。内部类本身就是类的一个属性,与其他属性定义方式一致。 内部类的分类有哪些 内部类可以分为四种:成员内部类、局部内部类、匿名内部类和静态内部类。 静态内部类 定义在类内部的静态类,就是静态内部类。 public class Outer { p原创 2021-03-02 11:36:04 · 1054 阅读 · 3 评论 -
JAVA集合
集合容器概述 什么是集合 集合框架:用于存储数据的容器。 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 集合的特点 集合的特点主要有如下两点: 对象封装数据,对象多了也需要存储。集合用于存储对象。 对象的个数确定可以使用数组,对象的个数不确定的可以用集合。因为集合是可变长度的。 集合和数组的区别 数组是固定长度的;集合可变长度的。 数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。 数组原创 2021-03-04 14:35:13 · 141 阅读 · 6 评论 -
String、StringBuffer、StringBuilder有什么区别?
String是Java中基础且重要的类,并且String也是Immutable类的典型实现,被声明为final class,除了hash这个属性其它属性都声明为final,因为它的不可变性,所以例如拼接字符串时候会产生很多无用的中间对象,如果频繁的进行这样的操作对性能有所影响。 StringBuffer就是为了解决大量拼接字符串时产生很多中间对象问题而提供的一个类,提供append和add方法,可以将字符串添加到已有序列的末尾或指定位置,它的本质是一个线程安全的可修改的字符序列,把所有修改数据的方法都加上.原创 2021-03-08 22:47:17 · 251 阅读 · 4 评论 -
Lambda表达式
什么是Lambda表达式 Lambda表达式是一个匿名函数,我们可以这样理解Lambda表达式:Lambda是一段可以传递的代码(能够做到将代码像数据一样进行传递)。使用Lambda表达式能够写出更加简洁、灵活的代码。并且,使用Lambda表达式能够使Java的语言表达能力得到提升。 Lambda的优点 简单、干净、易读 业界要求 编写干净、易于维护的代码 降低了开发时间和成本 Lambda的缺点 代码可读性变差 在非并行计算中,很多计算机未必有传统的for性能要求 不容易进行调试 为什么使用L原创 2021-05-07 09:38:30 · 279 阅读 · 10 评论 -
java的反射和注解
什么是注解 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 Java 语言中的类、方法、变量、参数和包等都可以被标注。和注释不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行 时可以获取到标注内容 。当然它也支持自定义 Java 标注。 注解与注释的区别: 注解是给机器看的注释,而注释是给程序员看的提示,编译时自动忽略注释。 注解的使用场景 编译格式检查 反射中解析 生成原创 2021-05-07 18:10:46 · 1001 阅读 · 20 评论 -
String常见问题
String的两种赋值方式及区别 字符串可能是任何程序语言中都会出现的对象,java中创建并初始化一个String对象,最常见的方式有两种: String str=new String(“XXX”); String str=“XXX”; 两者看似相同,其实差别很大 第一种: 首先在String Pool 中查找 有没有“abc”这个字符串对象,如果有,则不在String Pool中创建“abc”这个对象了,直接在堆中创建一个“abc”字符串对象,然后将堆中的这个“abc”对象的地址返回来,赋给s引原创 2021-05-28 01:13:25 · 379 阅读 · 5 评论