账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    java中有什么办法批量实例化对象、初始化对象和执行对象方法?
    48
    0

    例如:

    ImageView imageview1;
    ImageView imageview2;
    ImageView imageview3;
    
    imageview1=(ImageView)findViewById(R.id.main1);
    imageview2=(ImageView)findViewById(R.id.main2);
    imageview3=(ImageView)findViewById(R.id.main3);
    
    imageView1.setVisibility(View.GONE);
    imageView2.setVisibility(View.GONE);
    imageView3.setVisibility(View.GONE);

    假如我用生成多个对象,如何将这些批量实现?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 余生长醉 普通会员 1楼

      在Java中,可以使用以下方法批量实例化对象、初始化对象和执行对象方法:

      1. 批量实例化对象:使用泛型和Array.newInstance()方法。例如:

      java public void bar() { int[] array = new int[10]; for (int i = 0; i < array.length; i++) { array[i] = i * 2; } }

      1. 初始化对象:使用构造函数。例如:

      ```java public class Person { private String name; private int age;

      public Person(String name, int age) {
          this.name = name;
          this.age = age;
      }
      
      public void sayHello() {
          System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
      }
      

      } ```

      1. 执行对象方法:使用public void method()方法。例如:

      java public class Test { public static void main(String[] args) { Person person = new Person("Tom", 20); person.sayHello(); } }

      注意:以上方法都假设你正在创建的类中的方法都是public的,并且不接受任何参数。如果类中的方法是public的,但接受参数,你可能需要使用lambda表达式或者匿名内部类来调用它们。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部