- 博客(4)
- 收藏
- 关注
原创 Java 数组初始化的那些事
在Java中,初始化数组可以分为2种方式:静态初始化和动态初始化。 1.静态初始化 int[] a={1,2,3}; 或 int[] a=new int[]{1,2,3}; 2.动态初始化 int[] a=new int[size]; a[0]= 0; a[1]=1; ... a[size]=size; 3.注意 1)以上2种方式在声明数组时(这里是声明不是初始化)...
2018-09-14 11:34:07
233
原创 Java的值传递和引用传递
在说值传递和引用传递之前,先简单说下Java的内存分配。Java的数据类型分为两类。 基本数据类型:全部存放在栈中。 引用数据类型:变量的引用存放在栈中,变量数据本身存放在堆中。 1.值传递:所有的基本数据类型都是值传递的。 结果:5; 原因:Jvm在执行change(a)方法的时候,会把变量a拷贝一份,也就是说方法里面的形参a其实是实参a的拷贝(这2个a完全没有关系)。 2.引用...
2018-09-13 17:58:17
164
原创 Java 单例模式
单例模式的常见写法: 1.懒汉模式(并发情况下,并没有什么卵用) 2.饿汉模式(浪费资源) 3.终极的双检测模式(推荐使用,注意volatile关键字) 4.利用枚举(推荐使用) 推荐第4种方法,利用枚举的特性,因为枚举中的INSTANCE实例默认是static final修饰的,Jvm保证该实例只会被初始化一次。 ...
2016-08-29 15:47:59
367
原创 android 真机调试,Logcat无法显示的问题
造成这种情况的大部分原因应该是:手机在出厂的时候,进行了设置! 解决方法如下: 1.进入手机的工程模式(各品牌手机方法不同,请自行百度) 2.选择“日志输出等级”选项 3.选择"java log level"选项 4.在弹出框中,选择"LOGV"选项 到此,问题解决。
2016-08-29 15:15:20
616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人