构造函数:1.函数名和类名相同,不用定义返回值类型、没有具体的返回值2.其实就是在创建对象时调用的函数,创建对象都必须经过构造函数初始化3.当使用自定义构造函数的时候,必须在写一个默认的构造函数构造函数和普通函数区别:1.构造函数是在对象创建时进行调用,对对象进行..
分类:
编程语言 时间:
2015-07-21 15:11:39
阅读次数:
133
//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。
其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。
1 普通代码块//普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”
public class CodeBlock01{
public stati...
分类:
编程语言 时间:
2015-07-13 10:20:36
阅读次数:
140
Java-静态代码块一 特点:
1,随着类的加载而执行(载入内存),只执行一次,优先于主函数执行2,用于给类进行初始化3,只能访问静态成员4,但是构造代码块可以使用非静态成员变量
二 静态代码块格式:
static
{
代码
}class StaticCode
{
static
{
语句
}
}
三 两个执行顺序的问题...
分类:
编程语言 时间:
2015-07-06 18:06:18
阅读次数:
144
Java-初始化过程
一 对象的初始化过程
1,JVM将class加载内存
2,静态代码块会执行(没有就跳过),给该类初始化
3,开辟堆内存空间,分配内存地址
4,私有成员变量先默认初始化,
5,对对象进行显示初始化
6,然后构造代码块初始化(没有就跳过)
7,构造函数初始化
8,将内存地址赋值给栈内存中的p(对象)变量
二 对象调用成员
1,对象在堆内存
2,类变量在栈...
分类:
编程语言 时间:
2015-07-06 18:06:17
阅读次数:
168
Java-成员变量和局部变量
一 两者区别
1,作用范围:
成员变量作用于整个类
局部变量作用于函数或者语句中
,2,在内存中的位置
成员变量:在堆内存中,因为对象的存在,才在内存中存在
局部变量:存在栈内存中
3,初始化值
成员变量初始化为0,可以直接使用
局部变量默认没有初始化不能使用,
二 构造代码块
作用:给对象进行初始化
对象一建立就运行,而且优先于构造函数执行与...
分类:
编程语言 时间:
2015-07-05 12:24:04
阅读次数:
217
代码块分为3中情况。
1,普通代码块
这是平常写代码的时候最常见的,也是我们最熟悉,它通常出现在方法和语句的代码块中。
2,构造代码块
构造代码块,是直接写在类中的代码块。它优于构造方法执行,还有值得提醒的一点是每次对象实例化之前都要运行构造代码块。
3,静态代码块
其实质是用Static关键字修饰的构造代码块,它先于主方法执行,在构造代码块之前运行,且和构造代码块不同,无论实...
分类:
其他好文 时间:
2015-07-01 12:18:22
阅读次数:
124
//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1、普通代码块 1 //普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”...
分类:
编程语言 时间:
2015-06-25 12:06:47
阅读次数:
110
class G{ G(){ System.out.println("我是无参构造方法"); } G(String name){ System.out.println("我是有参构造方法,我的参数值是:"+name); } { S...
分类:
编程语言 时间:
2015-05-29 21:32:40
阅读次数:
122
局部代码块:作用:控制变量的生命周期;在程序中,当我们已经使用完 x 后,并且在接下来的代码中,不会再用到x,那么就没必要让x 在内存中占用空间了,这用情况下,可以使用 局部代码块,将x及其所设计到的区域封装为局部代码块,他们在程序执行中顺序不变,只是在执行完成后消失。表现形式,以代码体现如下: ....
分类:
编程语言 时间:
2015-05-19 22:27:23
阅读次数:
191
构造代码块、静态代码块与构造方法是三种不同的代码块,那么他们到底有什么区别呢?
一、简单认识一下构造代码块、静态代码块与构造方法
class A
{
//构造代码块
{
System.out.println("构造代码块A");
}
//静态代码块
static
{
System.out.println("静态代码块A");
}
//构造方法
public...
分类:
编程语言 时间:
2015-05-04 06:28:28
阅读次数:
135