您的位置:首页 > 编程语言 > Java开发

java学习记录(二)static与构造方法的回顾总结

2015-01-26 18:08 232 查看
一、static关键字

①static 是声明静态成员的关键字

②Java 中只有静态成员,没有静态局部

③静态成员不需要定义对象也可被调用

④静态方法不能直接访问非静态成员,但可以通过对象来进行访问

例如:

public class Test{
public void Hi(){
System.out.println("Hello");
}
public static void Hello(){
Test t = new Test();
t.Hi();
}
public static void main(String[] agrs){
Hello();
}
}


⑤静态成员加载时间是在类产生时,对象产生前

例如:

public class Test{
static{
System.out.println("我是静态");
}
public void Hi(){
System.out.println("Hi");
}
public static void main(String[] agrs){
//把这段代码前后进行比较便很容易得知静态成员加载时间是在类产生时,对象产生前
//Test t = new Test();
//t.Hi();
}
}



⑥静态成员属于类而不是属于某个对象

二、构造方法(函数)

在Java中,如果没有显示定义一个构造方法,JVM会给该类一个默认的构造方法,一个类里面可以有多个构造方法,构造方法的主要作用是实例化该类(完成对象的初始化)。当一个类声明构造方法后,JVM是不会再给类一个默认的构造方法的。

应注意:

①构造方法名必须与类名相同

②构造方法没有返回值类型也不能有返回值

③构造方法在对象产生之后执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: