为了账号安全,请及时绑定邮箱和手机立即绑定

创建变量没有输出??

创建变量没有输出??

幕布斯7119047 2019-03-01 11:13:53
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(); } }
查看完整描述

3 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

new 会去调用构造方法,


    public class Demo{
        public Demo(){
            System.out.println("demo");
        }
    }
    public class Run{
        public Run(){
        }
        
        public void print(){
            System.out.println("run");
        }

如果你使用了new Demo 这个时候会去调用Demo()这个构造方法也就是会输出。但是new run()不会,因为构造方法没有调用输出语句,要输出需要去调用print()方法。

查看完整回答
反对 回复 2019-03-01
?
哔哔one

TA贡献1854条经验 获得超8个赞

第二个输出的是“第一代码块”吧?

查看完整回答
反对 回复 2019-03-01
?
心有法竹

TA贡献1866条经验 获得超5个赞

你要理解这几个概念:

  • 构造方法

  • 静态方法

  • 实例方法

  • 代码块

了解了这几个, 你就想明白了

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 396 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信