scjp

    0热度

    7回答

    我在用K &从SCJP书理解从章面向对象的问题九号B. 问一个问题: public class Redwood extends Tree { public static void main (String [] args) { new Redwood () . go () ; } void go () { go2 (new Tree () , new Redwood ()) ;

    0热度

    4回答

    以下代码在编译并运行时会将输出显示为“alpha subsub”。 SubSubAlpha();构造函数应该将“subsub”添加到变量s并且应该是输出。 输出是“alpha subsub”怎么样? class Alpha { static String s = " "; protected Alpha() { s += "alpha "; } }

    2热度

    1回答

    在锻炼 做一个计划,使你有一个时尚和一台缝纫机,所以操作员输入数据 的宽度和高度,以履行其工作通知缝纫机。 Operator接收数据并处理并通知机器。 Machine接收数据并完成该过程。 但是,当我运行时,Maquina线程未被通知,机器和Operator处于无限循环接收数据。 public class Operator extends Thread { Scanner in = n

    0热度

    4回答

    下面是一个来自SCJP 6示例的程序。在这里,我们用不同的咖啡大小创建一个enum,并声明一个名为ounces的私有变量来获得枚举的盎司值部分。 我无法理解被覆盖的getLidCode方法的用法。如何访问getLidCode方法? package com.chapter1.Declaration; enum CoffeSize { BIG(8), HUGE(10), OVERWHEL

    0热度

    1回答

    鉴于 public class ToBeTestHandleException{ static class A { void process() throws Exception { throw new Exception(); } } static class B extends A { void process() { S

    3热度

    2回答

    K.Sierra,并在其著作“SCJP学习指南” B.Bates写 “以下是合法byte b = 27;但仅仅是因为编译器会自动缩小字面值为一个字节。换句话说,编译器将投入。前面的代码与以下代码相同:byte b = (byte) 27;“ 在我看来,这种解释是不正确的。 这两行代码是否相同? 事实上 byte b = 27; 是一个简单的恒定。编译时缩小常量是此代码有效的唯一原因。所以不需要

    5热度

    1回答

    在调试多线程的java程序,我把断点。启动方法调用后,控制器不会运行,您可以让我知道调试过程。 示例代码 class Test extends Thread { public static void main(String[] args) { try { Thread t = new Thread(new Test()); t.start();

    1热度

    1回答

    下面我粘贴了整个code。 对于我们读取的dvdinfo.txt中的每一行文本,我们正在创建DVDInfo类的新实例并将其存储在ArrayList中。现在认为这个类没有实现任何接口,并且在main方法中不使用任何排序方法。因此,在这个标准中,当我们打印dvdList数组列表时,它会打印出文件中的所有内容,而不进行排序。我的第一个疑问是,存储在ArrayList中的新实例如何正确打印文本,我们没有使

    1热度

    2回答

    我有问题,了解在第9章(线程)SCJP书下面的程序ķ&乙 问题: class Dudes{ static long flag = 0; // insert code here void chat(long id){ if(flag == 0) flag = id; for(int x = 1; x < 3; x++){

    0热度

    1回答

    由于“标签z丢失”,下面将会编译失败,但是如果我只是在o = o + 2后将z:移动到下一步,那么这将工作?这背后的逻辑是什么? public class Breaker { static String o = ""; public static void main(String[] args) { z: o = o + 2; for (int x = 3; x < 8; x++) {