- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 java函数(方法)中的值传递和引用传递问题
java函数(方法)中的值传递和引用传递问题我想很多人如果从c/c++转向java开发的,并且有些项目经验的,对于函数中参数传递方式都会先入为主的,将c/c++那套分析参数传递方式搬过来理解java的参数传递方式,而且大部分都能解释的通,恩,开始我也是这么认为的,但后面看面试题,发现原来我一直错了,java中只存在值传递,只存在值传递!!!其实并不存在引用传递,因为java中是没有指针的。 ...
2018-03-26 21:31:56 14828 3
转载 常用工具说明-- Intellij Idea生成JavaDoc
注:转载来自https://www.cnblogs.com/tanwei81/p/7610884.htmlJavaDoc是一种将注释生成HTML文档的技术,生成的HTML文档类似于Java的API,易读且清晰明了。在简略介绍JavaDoc写法之后,再看一下在Intellij Idea 中如何将代码中的注释生成HTML文档。先看一段样例代码: 1 //: object/Documentation ...
2018-03-26 20:22:23 1012
转载 Java的sychronized锁中对象锁和类锁的区别
Java的sychronized锁中对象锁和类锁的区别 1. 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内针对该对象的操作只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 2. 然而,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。 3. 尤...
2018-03-16 10:52:27 2066
原创 java类的三种初始化块的执行顺序
java类的三种初始化块的执行顺序java里初始化一个类的对象,通过初始化块或者构造方法进行数据赋值。与其相关的执行代码有这么几种:静态初始化块初始化块构造方法静态初始化块静态初始化块只在类加载时执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。非静态初始化块非静态初始化块在每次初始化实例对象的时候都执行一次,可以给任意变量赋值。构造方法在每次初始化实例对象时调用。重点:执行...
2018-03-13 21:47:52 5309
转载 堆内存(heap)和栈内存(stack)区别
栈内存: 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 栈内存主要存放的是基本类型类型的数据 如、( int, short, long, byte, float, double, boolean, char) 和对象句柄。 并没有有String基本类型、在栈内存的数据的大小及生存周期是必须确定的、其优点是寄存速度快、栈数据可以共享、缺点是数据固定、不够灵活...
2018-03-11 20:06:59 2873
swipter轮播图需要引用的外部css和js文件
2017-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人