class Car
{
int num;
String color;
public static void run()
{
System.out.println("行驶");
}
}
class Demo99
{
public static void main(String[] args)
{
Car baoma = new Car();
//这这儿为什么需要使用baoma.run();这个语句才有输出呢?
//下面的代码不需要引用函数就可以得到输出了
}
}
这个代码没有输出这是为什么呢??
下面这个代码
public class CodeBlock02
{
{
System.out.println("第一代码块");
}
public CodeBlock02()
{
System.out.println("构造方法");
}
{
System.out.println("第二构造块");
}
public static void main(String[] args)
{
CodeBlock02 acv = new CodeBlock02();
//或者用这个都有输出
new CodeBlock02();
}
}
new
はコンストラクターを呼び出します。new
会去调用构造方法,如果你使用了
new Demo
这个时候会去调用Demo()
这个构造方法也就是会输出。但是new run()
不会,因为构造方法没有调用输出语句,要输出需要去调用print()
リーリーnew Demo
を使用する場合は、Demo()
コンストラクターを呼び出して出力します。ただし、new run()
はそうではありません。コンストラクター メソッドは出力ステートメントを呼び出さないため、出力するにはprint()
メソッドを呼び出す必要があります。 🎜2 番目の出力は「最初のコード ブロック」ですよね?
次の概念を理解する必要があります:
施工方法
静的メソッド
インスタンスメソッド
コードブロック
これらを理解すると、理解できるようになります