java作业

  1. 类中的实例变量在什么时候会被分配内存空间?

         用类创建对象时

  1. 什么叫方法的重载?构造方法可以重载吗?

         一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数         的个数不同,或者是参数的类型不同。可以

  1. 类中的实例方法可以操作类变量(static变量)吗?类方法(static方法)可以操作实例变量吗?

         可以    不可以

  1. 类中的实例方法可以用类名直接调用吗?

         不可以

  1. 简述类变量和实例变量的区别。

         一个类通过使用new运算符可以创建多个不同的对象,不同的对象的实例变量将被分配         不同的内存空间。所有对象的类变量都分配给相同的一处内存,对象共享类变量。

  1. 编写一个应用程序,用两个for循环语句分别输出大写和小写的“字母表”。

public class test {

         public static void main(String[] args) {

                  for(int i=97;i<123;i++){         

            System.out.print((char)i + " ");

        }

         System.out.println();

        for(int i=65;i<91;i++){

            System.out.print((char)i + " ");

        }

        

         }

 

}

  1. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。编写一个应用程序求1000之内的所有完数。

public class test {

         public static void main(String[] args) {

                  int sum=0;

                  for(int i=1;i<1000;i++) {

                          sum=0;

                          for(int j=1;j<i;j++) {

                                   if(i%j==0) {

                                            sum+=j;

                                   }

                          }

                          if(sum==i) {

                                   System.out.println(i);

                          }

                  }      

         }

 

  1. 编写一个应用程序求满足1+2!+3!…+n!<=9876的最大整数n。

         public class test {

         public static void main(String[] args) {

                   int t = 0;

                      int m = 1;

                      int r = 0;

                      while (r <= 9876) {

                        m *= ++t;

                        r += m;

                      }

                      System.out.println(t - 1);

                   

        

         }

 

}

9.下列A类的类体中【代码1】~【代码5】哪些是错误的?

class Tom {

private int x=120;

  protected int y=20;

  int z=11;

  private void f() {

     x=200;

     System.out.println(x); 

  }

  void g() {

     x=200;

     System.out.println(x);

  }

}

public class A {

  public static void main(String args[]) {

      Tom tom=new Tom();

       tom.x=22;   //【代码1】     私有变量不能访问

       tom.y=33;   //【代码2】

       tom.z=55;   //【代码3】

       tom.f();    //【代码4】        私有方法不能访问

       tom.g();    //【代码5】

   }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值