首页 > 其他分享 >动手动脑9.30

动手动脑9.30

时间:2022-10-06 20:01:43浏览次数:51  
标签:9.30 静态方法 变量 动脑 动手 实例 static Test Foo

                              动手动脑9.30

1.

 

该代码在Foo obj1= new Foo() ;的地方出错了,出错原因是main方法在引用变量时Foo()没有被定义,Foo类中只有一个有参构造,没有无参构造.

结论: 如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。

2.

实例代码块,每次构建对象都会执行,并且,实例代码块的执行优先于构造器

多个静态成员,会按照编写的顺序执行,谁靠前先执行谁

多个静态成员执行优先于main方法

3.静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员(即没有附加static关键字的字段或方法)?

 1 package classTest4;
 2 
 3 public class Me
 4 {
 5  int x=1;
 6  static int  y=2;
 7  public static void method()//静态方法
 8   {   
 9    System.out.println("实例变量x = " + new Test().x);//在静态方法中访问类的实例变量需首先进行类的实例化
10    System.out.println("静态变量y = " + y);//在静态方法中可直接访问类的静态变量
11   }
12  public static void main(String[] args) 
13     {
14          Test.method();
15          Test t = new Test();
16         System.out.println("x = " + t.x);
17     }
18 }

 

标签:9.30,静态方法,变量,动脑,动手,实例,static,Test,Foo
From: https://www.cnblogs.com/psh888/p/16758320.html

相关文章

  • 2022.9.30 Java第四次课后总结
    1.publicclassBoxAndUnbox{ /** *@paramargs */ publicstaticvoidmain(String[]args){ intvalue=100; Integerobj=value;//装箱 intresult=obj*2;......
  • 9.30号课下练习
    1第一个测试代码 2问题 不一样,一个是原有数据类型一个是自己定义的类。 3第二个代码块测试 4问题 构造说了算,构造比初始化加载晚。5java代码中初始化变量......
  • 9.30课堂测试
    没有使用栈来完成,不够简约,仍需改进。但是实现了继承和基本要求2年纪类packagearith;importjava.util.ArrayList;importjava.util.Scanner;importjava.util.Random;......
  • 9/30课堂笔记及动手动脑
    类的定义:1、定义了一组大体上相似的对象。一个类所包含的方法和数据描述一组对象的共同行为和属性。2、对象则是类的具体化,是类的实例。3、类通过派生可以有子类,同样也......
  • 【动手实战】你真的会用 Stream ?来试试看!
    本文已参与「新人创作礼」活动,一起开启掘金创作之路。1.初始化数据以下所提到的内部Map即map1、map2,外部Map即mappublicclassStreamPractice{@Data......
  • Java第三讲动手动脑
    1以上代码无法通过编译主要是由于在Foo类中自定义了有参的构造函数,系统不在提供默认的构造函数(无参),而在上述的引用中并没有提供参数导致无法通过编译。 ......
  • 动手动脑——类与对象
    1.publicclassTest1{publicstaticvoidmain(String[]args){Fooobj1=newFoo();Fooobj2=newFoo();......
  • 俗话说先下手为强,后动手遭殃。在军事13
    俗话说先下手为强,后动手遭殃。在军事http://ds.163.com/article/63372100880c710001936142/?2022/10/06_=2022/10/05http://ds.163.com/feed/63372100880c710001936142/?202......
  • 9.30上课问题的整理与思考
    上周五的java课上,王建民老师主要围绕类与对象展开他的讲解,主要是以下内容:1.编写类的模板  类的模板:public/privateclass类名{   public/private数据类型......
  • 9.30四则运算课堂测试三
    阶段1:1、定义主界面菜单,1、参数设置2、小学二年级口算题3、小学三年级口算题4、小学四年级口算题5、错题集其中参数设置包括出题个数(缺省值为30)、操作数数值范围。......