java
aizongjie
写博客纯属娱乐,内容仅供参考,如有雷同纯属巧合。。
展开
-
怎么记忆java不同的数据结构有length, size()的区别?
谈谈自己的理解。1.对于数组,想要知道长度,直接.length(是个属性);数组长度是不可变的;2.对于list map等容器,想要知道大小,.size() (是个方法);长度是可变的;总结:size大小大小听起来像是一个动态的词语,对应长度可变的list map;而length长度听起来则是一个固定的形容,对应长度不可变的数组。...原创 2020-01-16 16:07:09 · 520 阅读 · 0 评论 -
i++和++i的几种情况
先后问题:先赋值与后赋值的问题。1.1直接操作 i++和++iint i = 0;int j = 0;i++;++j;System.out.println(i);//1System.out.println(j);//1可以理解为就是单纯的进行了i=i+1这样的操作,下面的这种情况比较有意思,二者比较区分一下。1.2 将 i++和++i赋值给其他变量 (会涉及到先后问题...原创 2017-04-25 14:00:58 · 867 阅读 · 0 评论 -
关于foreach和for的一点思考
问题由来: 想用foreach遍历,然后修改数组里面的元素,代码例子如下: (主要是觉得数组的话是引用 这么改应该有效吧)String[] ids = {"1","2"};for (String id : ids){ id = "xx" + id;}然后发现遍历以后还是输出1,2。那么不禁会产生疑问?难道这个id只是new出来的,和ids里面的没有关系?具体的就不知道了,反正发现了这原创 2017-12-23 18:35:07 · 215 阅读 · 0 评论 -
java操作符优先级
今天无意中发现一个问题,请见下面代码:package messagecode;/** * 优先级问题: * +,-,*,/ 是算数操作符 * ==,!=是关系操作符 * /优先于+,+优先于== * * **/public class Test7 { public static void main(String[] args) { Strin原创 2018-02-08 13:51:54 · 2000 阅读 · 1 评论