课程咨询 : 400-900-4590

主页 > 无限新闻 > 大连Java培训:三道送分的高级Java学习题
  • 大连Java培训:三道送分的高级Java学习题

    发布:鸿运彩票网Java大数据培      来源:鸿运彩票网Java大数据培训      时间:2017-01-17 10:16

  •   新的一天在阳光中进行,大连Java培训专家今天送你们三道送分题,鸿运彩票网大连软件园中心欢迎0基础的Java培训学员来上门了解最新最全的Java培训课程!

      1.大连Java培训高级Java学习题01

      class Something

      final int i;

      public void doSomething()

      System.out.println("i = " + i);

      和上面一题只有一个地方不同,就是多了一个final。这难道就错了吗?

      答案: 错。final int i是个final的instant variable (实例变量,或叫成员变量)。final的instant variable没有default value,必须在constructor (构造器)结束之前被赋予一个明确的值。可以修改为"final int i = 0;"。

    大连Java培训:三道送分的高级Java学习题
    大连Java培训:三道送分的高级Java学习题

      2.大连Java培训高级Java学习题02

      public class Something

      public static void main(String[] args)

      Something s = new Something();

      System.out.println("s.doSomething() returns " + doSomething());

      public String doSomething()

      return "Do something ...";

      看上去很完美。

      答案: 错。看上去在main里call doSomething没有什么问题,毕竟两个methods都在同一个class里。但仔细看,main是static的。static method不能直接call non-static methods。可改成"System.out.println("s.doSomething() returns " + s.doSomething());"。同理,static method不能访问non-static instant variable。

      3.大连Java培训高级Java学习题03

      此处,Something类的文件名叫OtherThing.java

      class Something

      private static void main(String[] something_to_do)

      System.out.println("Do something ...");

      这个好像很明显。

      答案: 正确。从来没有人说过Java的Class名字必须和其文件名相同。但public class的名字必须和文件名相同。

      怎么样?各位得了多少分?更多Java培训课程,Java学习课程,Java在线学习,欢迎访问鸿运彩票网大连Java培训中心——大连软件园中心!或者访问鸿运彩票网Java培训官网:http://java.iphonetrain.com

      关键词:大连Java培训,大连Java学习,Java培训,Java学习,Java培训课程,大连Java培训中心,Java在线学习


上一篇:成都Java培训:Java培训进阶题|Java基础语法

下一篇:大连Java培训:学Java,学思路,看鸿运彩票网Java课程

最新开班日期

开班时间 2017/03/27
距离开班时间还剩

1 2 3