java基础
我爱大白话
这个作者很懒,什么都没留下…
展开
-
JAVA中 =和new 时的内存原理(原创)
沉下心来读。说个很简单的问题:String a = "123";String b = new String("123");在我们理解,这两个都是都是创建了个String类型的123的值。那么他们的原理有什么不同呢?下面就来探讨下:前者String a ="123";内存中做了这几件事:第一件事:.创建了个叫a的对象(咱们认为)(其实更精确来说:Stirn原创 2016-07-29 11:08:33 · 2299 阅读 · 1 评论 -
==和.equals()的区别
平日里工作用到的基本都是.equal()对数值进行比较,现在心血来潮,在网上查了些资料终于算是明白其中的原理,现在此细致总结一下:先说结论:1.==是比较两方的内存地址是否相同。 2. .equal()是比较内容是否相同。 好,那么在比较这两个的区别前,你需要先知道两个概念:1.基本数据类型、2.复合数据类型1.基本数据类原创 2016-07-28 22:38:10 · 375 阅读 · 0 评论 -
JAVA基础----java中E,T,?的区别?(转)
遇到,,等,是用到了java中的泛型。 一般使用来声明类型持有者名称,自定义泛型类时,类持有者名称可以使用T(Type) 如果是容器的元素可以使用E(Element),若键值匹配可以用K(Key)和V(Value)等, 若是,则是默认是允许Object及其下的子类,也就是java的所有对象了。 所以说,如果是字每A,B,C,D...定义的,就是泛型,这里T只是名字上的意义而已T转载 2017-03-03 10:17:43 · 509 阅读 · 0 评论