- 博客(9)
- 收藏
- 关注
原创 一、class文件结构
class文件结构结构java虚拟机用u1、u2、u4表示1、2、4个字节的无符号整数。classFile { u4 magic; \\魔数 u2 minor_version; \\副版本号 u2 major_version; \\主版本号 u2 constant_pool_count; \\常量池大小 cp
2022-02-18 16:44:35 167
原创 关于HashMap的一些理解
1、hash表hash表也称散列表(Hash Table),是根据键值(Key Value)而进行直接访问的数据结构。通过把键Key映射到表的某一位置来访问,以加快查询速度。Key值和存储它的位置存在唯一一个确定关系函数f(x),成为hash函数(散列函数)。2、hashcodehashcode通过hash函数计算得到,且在hash表中有对应的位置。每个对象都有hashcode,通过...
2019-11-06 11:26:49 177
原创 HttpServletRequest获取路径的几个方法
比如整个资源路径为127.0.0.1:8080/web/testgetContextPath: /webgetRequestURI: /web/testgetRequestURL: http://127.0.0.1:8080/web/testgetPathInfo: /test
2019-11-04 11:30:50 392 1
原创 Java堆区、栈区和方法区
1. 栈区栈区用于保存基本数据类型对象和自定义对象的引用。当在一个代码块定义一个变量时,java就会在栈区为这个变量分配内存空间。当该变量退出作用域后,java会立即释放为该变量分配的内存空间。每一个线程都有一个栈区,栈区是线程私有的,其他的栈无法访问。2. 堆区堆区用于存放所有new出来的对象和数组,由java的内存回收机制管理堆区的对象内存分配。堆区的对象与栈区的对象引用往往是成对的,...
2019-05-08 21:12:19 1469
原创 Properties类
1. Java Properties 类Properties(Java.util.Properties)主要用于读取java的配置文件,通常读取.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。2. 成员方法Properties主要包含以下几个成员方法:load ( InputStream inStream)用于从输入流中读...
2019-05-07 22:36:12 142
原创 java值传递
严格上来说,java的参数传递都是值传递。基本数据类型public static void main(String[] args) { int x = 1; int y = 2; swap(x, y); }public static void swap(int a, int b){ int temp = a; a = b; b = temp; }a和b仅在sw...
2019-01-10 10:41:03 129
原创 java基本数据类型tips
java基本数据类型tipsint:4个字节。从java7开始,可以为数字字面量添加下划线,如1_000_000表示100万,为了让人更易读,相当于三位表示法的逗号,如“1,000,000”。java编译器会去除这些下划线。short:2个字节。long:8个字节。byte:1个字节。float:4个字节,在数值后加后缀F或f表示。double:8个字节,精度是float的两倍,称之...
2019-01-08 14:26:28 189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人