java基础
liu_york
学会慢慢规划自己...
展开
-
java字符串、常量池和intern方法理解
1 对于常量字符串,在编译的时候就会将这个字符存入常量池 常量池中其实有一个table表对象维护所有的字符串 2 对于 new String("abc")的理解: 有种说法new String会在堆中和常量池中创建两个对象,这种说法其实没错 因为括号里面出现的"abc"其实相当于String s1 = "abc"的作用,这个对象就已经存入了常量池 但是如果出...原创 2019-02-21 16:01:19 · 310 阅读 · 0 评论 -
编解码base64、对称加密aes和非对称加密rsa
base64 :(兼容所有bit8位的字符,然后用64种字符进行转码,达到一致性) 意思就是:考虑到多语言原因,有的特殊字符传输不兼容,因为很多都是只支持ASSIC码,那么特殊字符就会找不到对应的ASSIC码,所以采用BASE64 可以叫全天下所有字符用 64中字符表示,而且这64种字符都在 ASSIC 中,所以在网络传输中很流行。 特点: 首先这算法是编码...原创 2019-02-21 16:33:32 · 1851 阅读 · 0 评论 -
java值传递和引用传递区别和易错点
先看一个值传递案例 @Test public void fun1(){ String name = "name1"; fun2(name); System.out.println(name); } public void fun2(String name){ name = "name2"; }...原创 2019-02-27 13:05:13 · 254 阅读 · 0 评论