- 博客(6)
- 资源 (2)
- 收藏
- 关注
转载 Java——static关键字
static的特点:(可以修饰成员变量,还可以修饰成员方法) A:随着类的加载而加载 B:优先于对象存在 C:被类的所有对象共享 即当某个成员变量是所有对象共享的,那就应该定义为静态static的。 D:可以通过类名调用,也可以通过对象名调用。推荐使用类名调用。 即 类名.静态成员 或者 对象名.静态成员 (在C++中,调用方式为 类名:
2016-12-15 22:52:24 180
转载 Java——匿名对象
匿名对象:就是没有名字的对象。 优点: 匿名对象调用完后就是垃圾,可以被垃圾回收器回收。用匿名对象可以节省内存开支。 应用场景: A:调用方法,但是适用于仅仅调用一次的时候。 new Class().method() ; B:匿名对象可以作为实际参数传递 method(new Class()) ;
2016-12-15 19:24:48 324
转载 Java——成员变量和局部变量的区别
成员变量和局部变量的区别:1、在类中的的位置不同: 成员变量:在类中方法处 局部变量:在方法定义中或者方法声明上 2、在内存中的位置不同: 成员变量:在堆内存 局部变量:在栈内存 3、声明周期不同: 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失。4、初始化值不同: 成员变量
2016-12-15 16:49:23 199
转载 Java——java多维数组和C多维数组的一点小区别
Java中二维数组的定义格式分四种: A:数据类型[][] 数组名 = new 数据类型[m][n]; B:数据类型[][] 数组名 = new 数据类型[m][]; C:数据类型[][] 数组名 = new 数据类型[][]{{…},{…},{…}}; D:数据类型[][] 数组名 = {{…},{…},{…}};其中B方式,在C语言中是不可以的,C语言中,要求数组必须把后
2016-12-15 15:10:48 307
转载 Java——内存分配的简单介绍
Java为了提高程序的效率,对内存空间进行了不同的划分,具体有以下5个内存空间:1、栈:存放的是局部变量,即主要存放main中的变量,包括类的对象在堆中的地址,但是当对象调用他们的成员方法的时候,会在子栈中申请一块内存来存储该成员方法。 特点: A:栈内存的数据使用完就释放掉 B:先进后出 2、堆:存放的是所有new出来的东西,即累的对象,包括对象的成员变量,以及成员方法在堆
2016-12-15 10:56:20 254
转载 Java——基本运算符一些重要的点
1、赋值运算符 扩展的赋值运算符(+=,-=,*=,/=,%=)的特点: 隐含了自动强制转换。面试题: short s = 1; s = s + 1; //这里会提示损失精度,因为s参与运算会先转成int,然后把int赋值给short就会提醒损失精度 short s = 1; s += 1; //这里运行通过,因为+=里包含了强制转换,即:
2016-12-05 11:45:12 302
Android API
2016-12-15
Java API 1.8
2016-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人