JavaSE
文章平均质量分 78
java基础部分
一壶浊酒伴余生
缓慢而坚定地做自己力所能及的事情。
展开
-
Java 类的五大成分
更多 Java 知识总结查看我的语雀知识库:https://www.yuque.com/zhangshuaiyin/java里面有更多Java 知识点总结和面试题关于类五大成分的修饰符,详情查看我的语雀Java 类的五大成分:成员变量构造方法代码块成员方法内部类成员变量在类中定义的变量叫做成员变量,由不同关键字修饰可分为:普通成员变量:没有特殊关键字修饰;静态成员变量:由 static 修饰;常量:由 static 和 final 修饰;示例:public clas.原创 2021-10-08 17:24:51 · 2165 阅读 · 1 评论 -
Java 内部类总结
更多 Java 知识总结查看我的语雀知识库:https://www.yuque.com/zhangshuaiyin/java里面有更多Java 知识点总结和面试题Java 内部类Java 内部类是 Java 类的五大成分之一,五大成分包括:成员变量、构造器、代码块、成员方法、内部类。在 Java 中,可以将一个类的定义放在另外一个类的定义内部,这就是内部类。内部类本身就是类的一个属性,与其他属性定义方式一致。内部类分为:成员内部类、局部内部类、匿名内部类和静态内部类。静态内部类定义在类内.原创 2021-10-08 17:03:58 · 204 阅读 · 0 评论 -
Java 关键字总结
this、superthis 关键字代表当前类的实例对象的引用;super 关键字代表当前类的父类实例对象的引用;this() 方法代表当前类的构造方法,可以重载不同参数;super() 方法代表当前类父类的构造方法,可以重载不同参数;this(),super() 方法必须放在构造器的第一行(都要在第一行,所以不可能同时出现);finalfinal 关键字可以用来修饰类、方法、变量。final 修饰类:表示这个类不能被继承,final 类中的所有成员方法都会被隐式地指定为 final原创 2021-10-08 16:58:28 · 121 阅读 · 0 评论 -
JVM 内存区域 浅尝遏止
JVM 内存区域1. 程序计数器程序计数器是线程私有的;程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器;字节码解释器通过改变程序计数器一次读取指令,从而进行流程控制(分支、循环、异常处理、顺序执行);多线程环境下,程序计数器记录当前线程的执行位置,在线程切换完成后保证程序的正确执行;2. 栈Java 虚拟机栈是线程私有的;Java 虚拟机栈是由一个个栈帧组成的,每个栈帧都包含局部变量表、操作数栈、动态链接、方法出口信息;局部变量表中存储了原创 2021-09-03 11:01:24 · 101 阅读 · 0 评论 -
ArrayList 深入浅出
ArrayList特点:按添加顺序排列、可重复、非线程安全;底层实现:数组扩容原理:初始化集合时,默认容量为 0,第一次添加元素时扩容为 10,容量不够时扩容为原来容量的 1.5 倍。这里扩容指的是无参构造初始化时的场景。对于指定集合长度的构造函数初始化时,初始容量为指定长度,容量不够时再扩容为原来的 1.5 倍。下面主要介绍无参构造初始化时的场景。初始化-构造函数参数定义:transient Object[] elementData; // 实际存储数据的数组缓冲区privat原创 2021-08-12 15:15:03 · 122 阅读 · 0 评论 -
常用regex正则表达式
正则标记【单个】字符匹配任意字符:表示由任意字符组成\\:匹配一个‘\’\n:匹配换行\t:匹配制表符【单个】字符集(可以从里面任选一个字符)[abc]:可以是字母abc中任意一个[^abc]:非字母abc中的任意一个[a-zA-Z]:一个任意字母,不区分大小写[0-9]:一位任意数字【单个】简化字符集.:一个任意字符\d:等价于[0-9]\D:等...原创 2018-12-18 10:48:42 · 498 阅读 · 0 评论 -
static属性和方法
static属性作为公共属性,可以通过类名称直接调用。static属性可以在没有实例化对象时使用。非static属性必须在实例化对象产生后才可以使用。static方法也可以在没有实例化对象时由类名称调用。static方法只允许调用static属性或static方法,非static方法可以调用static属性或static方法。所有static定义的属性和方法 都可以在没有实例化对象...原创 2018-11-10 15:54:32 · 297 阅读 · 0 评论 -
Java包装类 String 时间处理 Math File 枚举类介绍
文章目录常用类包装类基本介绍自动装箱和拆箱String常用方法StringBuilder和StringBuffer常用方法时间处理相关类DateDateFormatCalendarMathRandomFile常用方法:枚举常用类包装类基本介绍包装类位于java.lang包,用法类似;基本数据类型与包装类的对应关系:基本数据类型包装类byteByteboole...原创 2019-10-07 11:26:08 · 474 阅读 · 0 评论 -
常用编程语言注释
语言单行注释多行注释C//This is a one-line comment/*this is a comment*/C++//This is a one-line comment/*this is a comment*/Java//This is a one-line comment/*this is a comment*/Python#T...原创 2019-04-12 15:23:53 · 351 阅读 · 0 评论 -
Java File 类 IO 流 详解
一、 File 文件Java 的 File 类代表操作系统中的文件,一般来说,操作系统中的文件包括文件和文件夹;File 类可以操作文件,包括删除文件、获取文件、创建文件(文件夹)等;File 类的使用1.1 构造方法public File(String pathname): 根据路径名 字符串创建 File 实例public File(String parent, String child):根据父路径名字符串和子路径名字符串创建 File 实例public File(File .原创 2021-07-02 10:46:21 · 244 阅读 · 0 评论 -
为什么LinkedHashSet继承了HashSet还要实现Set?
问题:为什么 LinkedHashSet 继承了 HashSet 还要实现 Set?这几天在学习 Java 集合,学到 LinkedHashSet 的时候发现,HashSet 已经实现过 Set, 作为 HashSet 的子类,LinkedHashSet 没有必要再次声明实现 Set 接口;public class LinkedHashSet<E> extends HashSet<E> implements Set<E>, Cloneable, jav转载 2021-04-19 17:31:42 · 324 阅读 · 1 评论 -
Java泛型介绍
Java 泛型Java 泛型(generics)是 JDK 5 中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许我们在编译时监测到非法的类型数据结构。泛型的本质就是参数化类型,也就是所操作的数据类型被指定为一个参数。类型安全: 编译期间检查类型无需强制类型转换泛型类定义class 类名<泛型标识, ...泛型标识> { private 泛型标识 变量名;}// 示例class Name<T> { private T name;原创 2021-02-01 21:13:13 · 185 阅读 · 0 评论 -
【Java面试题】short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
昨天去面试,虽然体验不是很好, 但是看到了这个面试题,当时感觉无从下手,所以在这里记录一下。解决这道题之前,先复习一下Java的基本数据类型转换规则,以便后面对面试题的理解。java的基本数据类型转换自动类型转换:小–>大 byte-->short-->int-->long-->float-->double强制类型转换:大–>小 小类型...原创 2019-10-09 10:57:18 · 768 阅读 · 1 评论