您的位置:首页 > 职场人生

黑马程序员——Java基础部分二、

2015-03-02 23:29 239 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

首先感谢黑马、感谢素不相识的 毕老师

 

                                             〈函数〉

 

修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数2,)

{执行语句;return返回值;}

〈重载〉

允许存在多个的同名函数,只要满足的参数个数或者参数类型不同即可。

优点:与返回值类型无关,只看参数列表。

〈数组〉

a、相同类型数据的集合。其实数组就是一个存贮容器。

b、java自动给数组中的元素从用指针0开始编号,方便操作这些元素排列。

c、元素类型[]数组名= new元素类型[元素个数或数组长度];

 

      〈栈内存〉

用于存储局部变量,数据价值完成后,特点是占用空间会释放。

 

〈堆内存〉

a、数组和对象,新建立的实例都存放在堆内存中。

b、每一个实体都对应内存地址值

c、实体中的变量都有默认初始化值

d、实体不在被使用,java会在不确定的时间内被垃圾回收器回收

 

〈成员变量和局部变量〉

成员:用于整个类中的变量;局部:函数中发挥作用。

在内存中的位置:

成员变量:创建于堆内存,因为对象的存在,才在内存中存在。

局部变量:存在栈内存中。有初始化值的是成员变量,局部变量没有。

 

 

匿名对象使用方式一:

只调用一次对象的方法时,可以用匿名对象来完成,这样写比较简化。

想要对一个对象进行多个成员调用,可以给这个对象起个名字。

匿名对象使用方式二:匿名对象可作为实际参数进行传递。

                           〈 实例变量Vs类变量〉

a、存储位置:类变量存在于方法区里面而实例变量存在于堆内存里面。

b、周期长短:

类变量只有类消失的时候它才会消失。而实例变量只要所创建的对象消失了那么它机会消失。

                             〈构造函数〉

a类名函数名相同。b.不用定义返回值类型。c不可以写return语句。

初始化对象。系统会默认给该类加入一个空参数的构造函数。

类中自定义了构造函数后,默认的构造函数就消失。构造函数的独有的特点是对象一旦建立起来,就运行且只运行一次来为对象进行初始化,

〈构造代码块〉

a、由于构造函数运行的给对象初始化的作用

b、其余构造函数最大的区别就是,构造代码块用来为所有的对象初始化,区别去构造函数只为特定的对象初始化,他是对共性特点的统一的定义

 

〈static〉

特点说明:

1、类加载它就加载了生命周期很长

2、它比对象更早存在,也就是说先创建了静态然后对象才创建

3、它的嘴显著直观的特点是可以被类名直接调用

 

 

在调用静态时的特点:

a,静态方法不同于非静态方法既可以访问静态也可以访问非静态,它只能访问静态成员。

b,要明确的就是静态方法是比对象更早地出现所以它不可能有this和super等修饰词

 

静态存在的优点是:实现了不同对象的相同数据的静态方法,实现了共享机制,大大节省了空间,还可生命周期过长而且只能访问静态。

最大的不足之处就是:生命周期过长。访问出现局限性。(静态虽好,只能访问静态。)

静态的使用条件

a、共同分享的数据是需要用静态修饰的而特有数据则不用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: