public static void swamp(Integer a, Integer b) {
try {
Field declaredField = Integer.class.getDeclaredField("value");
declaredField.setAccessible(true);
Integer c = new Integer(b);
declaredField.set(b,a);
declaredField.set(a,c);
} catch (IllegalAccessException e) {
e.printStackTrace();
}catch (NoSuchFieldException e) {
e.printStackTrace();
}
}
每天一有空闲时间,我就会阅读微信公众号的推文,查看当天的热点新闻,还会在晚上下班后,把手机调成静音,在家里静静地看一个小时的书。然而,看的多了,就会发现好多文章和书籍,刚开始...
错误发生的时间 在集成三方SDK公信宝SDK的时候,发生了以下错误: 报错原因是:MuDaoBaseWebViewController 这个类中引用了GXBSDK,但GXBS...
这位同学很严谨啊,感谢指正,已修改。
YML简介在接触springboot的时候遇到了一种特殊的配置文件 .yml,本文对yml作简单介绍,快速入手yml。 一、YML是什么 YAML (YAML Ain't a Mark...
今天上了简书,发现我之前还关注过几个人,点进来就看到你了,2018不错,你的2019呢,赶快更新一下,让我看看你的2019,哈哈哈哈。。。
我的2018年在开始写2018年总结的时候,我小心翼翼地打开了2017年立下的flag,结果目标只完成了一个(尴尬)。下面还是照常从收获,有待提高,目标三个方面对2018年做一个总结。 1...
特殊操作 字体颜色 颜色:: $\color{red}{abc}$字体: $\mathcal{ABC…}$ 空格 格式代码样例说明两个quad空格$a \qquad ...
可以实现的,首先Integer是一个包装类,类中肯定有一个属性用来表示数值,利用java的反射机制去修改对象中的属性值就可以了。
为什么大家都说java是值传递?关于java中值传递与引用传递的问题一直以来都有很多人讨论。刚开始学java的时候,就听老师说,java中只有值传递,让我们记住就行,当时也没给我们解释,估计解释了我们也听不...
本文记录工作中所见所闻的好的开源项目。好记性不如烂笔头,先记下来再说。(按字母表顺序排列)commons-fileupload文件上传下载工具类。 jasypt-spring...
1.优点 自动生成构造器、getter/setter、equals、hashcode、toString等方法,提高了一定的开发效率。 让代码变得简洁,不用过多的去关注相应的方...
@我又不喜欢下雨
//1.创建StringBuffer对象,调用参数为String的构造器
public StringBuffer(String str) {
super(str.length() + 16);
append(str);//调用append
}
//append方法
@Override
public synchronized StringBuffer append(String str) {
toStringCache = null;
super.append(str);//调用父类的append
return this;
}
//父类的append方法
public AbstractStringBuilder append(String str) {
if (str == null)
return appendNull();
int len = str.length();
ensureCapacityInternal(count + len);
str.getChars(0, len, value, count);
count += len;//这里改变count的值
return this;
}
一起学JDK源码 -- AbstractStringBuilder类查看所有目录前一篇查看了String类的源码,发现String类中有不少地方使用了StringBuffer和StringBuilder类,而这两个类都是继承自Abstract...
@我又不喜欢下雨 在append方法中,每次追加内容的时候会修改count的值
一起学JDK源码 -- AbstractStringBuilder类查看所有目录前一篇查看了String类的源码,发现String类中有不少地方使用了StringBuffer和StringBuilder类,而这两个类都是继承自Abstract...
在接触springboot的时候遇到了一种特殊的配置文件 .yml,本文对yml作简单介绍,快速入手yml。 一、YML是什么 YAML (YAML Ain't a Mark...
我们知道在java中查看java源码时看到native方法在java层面上就到头的,如果还想继续往下看就需要看jdk是如何实现的,今天就分享一下如何查看java中native...
对于英文不好的同学,在国外的网站下载各种工具代码, 是非常痛苦的。今天分享下openJDK源码是如何下载的。 1.打开openjdk网站 打开链接 2.点击想要下载的jdk的...
查看所有目录说起System类,对我们来说既熟悉又陌生,熟悉的是我们刚接触java时就会用到这个类,甚至每天写代码也会用到这个类(System.out.println());...
@吃饱喝足搬代码丶 1.已经学完java基础语法 2.对java面向对象的思想有了一定了解 3.对java中大部分的工具类有一些了解,如集合,日期,数组,流等工具。有了以上三点你就可以接触jdk源码了。
学习jdk源码是修炼内功,了解实现原理与思想,希望自己以后能达到更高的层次。
如果只是为了混口饭吃,从事java行业,没有太高的要求,10k以内能满足你,那就没必要学习源码了,这个层面上你了解一些常用类如何使用,特性是什么,知道常用框架如何用就可以了。
一起学JDK源码 -- 开篇简介 对于java开发人员来说,你学过java基础,知道什么是对象、类、方法、变量,你了解过java IO、多线程、网络编程,知道jsp、servlet、session、co...
查看所有目录同StringBuilder类类似,StringBuffer类也是用来构建动态String对象的,但与StringBuilder不同的是StringBuffer是...