
java
coyc_csdn
生活如沙漠,漠中留些乐;
展开
-
Java对象内存存储,引用传递,值传递详细图解
问题: Java在调用函数时,对象作为参数传递,执行函数后参数对象的值是否发生改变。 正文: 在解决这个问题之前首先得说说Java对象在内存中的存储机制。 我们知道Java数据类型基本分为两种,一是基本类型,还一种是引用类型。 基本类型: 对象类型是固定的,如下: byte,short,int,long,float,double,char,boolean 并且被创建后的值是存放在内存原创 2016-09-22 11:10:56 · 5158 阅读 · 2 评论 -
修改Jar包源码(无需反编译工具)(文章看起来很长,其实方法超级简单!)
前言:本文结合实际项目案例,介绍修改jar包源码的方式。(其中运用了一些小技巧~) 正文: 场景:在项目中用了第三方的jar包,但是jar包某个类的成员变量是private的,想将其改为public属性,以便为其赋值(源码中没有其提供简单的set方法) 问题:如下图中,源码虽然可以阅读,但是根本无法进行修改。 基本思路: 编写修改好的java文件–>编译该java文件为class文件–原创 2016-11-01 19:26:00 · 59960 阅读 · 35 评论