![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
十月小城
做一只快乐的程序猿~
展开
-
JAVA常用基础——程序的执行顺序
近期做JAVA的面试题,发现各大公司非常愿意考程序的执行顺序,尤其是static修饰的变量、函数等等,现在来总结一下。 总的来说,JAVA程序的执行顺序大致分为:1)静态属性,静态方法声明,静态块;2)动态属性,普通方法声明,构造块;3)构造方法 为什么和static相关先执行呢?因为静态部分是直接依赖类的,可以通过类名直接调用的,优先于对象存在的。 在这,想说明一下静态块...原创 2018-09-13 20:07:09 · 189 阅读 · 0 评论 -
从leetcode:只出现一次的数 看异或
近期做leetcode上面的编程题,遇到了这么一个题目: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 其实如果不考虑空间复杂度,完全可以借助其他数组结构来实现,比如不允许重复的set集合,这里就不细细讨论了。当时思考了很久,要综合时间复杂度与空间复杂度来看,始终没有...原创 2018-10-06 15:03:00 · 373 阅读 · 0 评论