JAVA概念问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 00:15:26
我刚学习这门语言。对几个词汇有点不太理解
能不能帮我过了这关?
初始化,实例化,构造方法,实例方法,静态方法,这几个概念有点混淆。
谁能帮帮我啊?~!

String s;
System.out.println(s);
这个时候会报错,因为S没有被初始化,他并没有指向内存任何一个地方,他无法使用,所以要初始化s=new String();

实例化,s=new String();初始化了,但是他没有任何内容,println后什么都不显示,属于没有必要的对象,浪费内存,所以要实例化,s="123";
这样S就有值了

构造方法
String s1=new String();
后面的String()就是构造方法
自己写的类可以写自己的构造方法
比如
public class Test{
public Test{
//do some thing
}

public Test(int n){
//do some thing

}
}
构造方法没有返回值,也不写void
构造方法可以有多个,要调用哪一个要根据你的参数来定

实例方法是什么东西?不记得有这个说法

静态方法比较特殊,可以不初始化或者实例化就是用
比如
String.toString();
toString()就是对象String的静态方法,可以直接写 类名.方法名
来调用构造方法
自己的类中用static修饰

public static void Sound(){
//
}