小编dan*_*uch的帖子

关于Java Thread的问题,输出一致

在下面的代码中,答案始终是开始0 1 2 3完成.我只是想知道它是如何可能的.

如果有人可以帮助提高输出的一致性,那就太好了

public class TestOne extends Thread {

/**
 * @param args
 */
public static void main(String[] args)throws Exception {
    // TODO Auto-generated method stub

    Thread t = new Thread(new TestOne());
    t.start();
    System.out.println("started");
    t.join();
    System.out.println("Complete");




}

public void run(){
    for(int i=0;i<4;i++){
        System.out.println(i);
    }
}
Run Code Online (Sandbox Code Playgroud)

java multithreading

5
推荐指数
1
解决办法
1477
查看次数

使用关键字throws来声明抛出运行时异常

对我来说,这些代码

static int faktorial (int n) throws ArithmeticException {
  if ((n < 0) || (n > 31)) { 
    throw new ArithmeticException();
  } 
  if (n > 1) {
    return n * faktorial(n - 1);
  } 
  else {
    return 1;
  }    
}
Run Code Online (Sandbox Code Playgroud)

没有相同的代码

throws ArithmeticException
Run Code Online (Sandbox Code Playgroud)

当我使用以下代码时,请执行相同的操作:

public static void main(String[] args) {
  try {
    int n;
    Scanner sc = new Scanner(System.in);  

    System.out.print("Insert integer number: ");        
    n = sc.nextInt();         
    System.out.println(n + "! = " + faktorial(n));
  }
  catch (InputMismatchException e) {
    System.out.println("Not an …
Run Code Online (Sandbox Code Playgroud)

java exception-handling

5
推荐指数
1
解决办法
844
查看次数

Eclipse:Class上的绿色矩形标签

在此输入图像描述

在课程图标的右上方看到绿色的东西表示什么?

在搜索label内部后我找不到任何东西Eclipse preferences.

java eclipse

4
推荐指数
1
解决办法
772
查看次数

PTC WindChill如何入门?

我想要一些关于PTC WindChill的阅读,教程等方面的建议.

并了解你对他们的看法.

另外,我想让你讲述任何棘手的问题或事情或常见的陷阱.

ptc-windchill

3
推荐指数
1
解决办法
8762
查看次数

编译后的java继承

class Car extends Viecle

Car编译.

课程Client用途Car.

是否在编译期间Viecle将字段和方法放入Car类中,或者Car只是需要Viecle在编译时和运行期间编译(而不是删除)类?

java

3
推荐指数
1
解决办法
429
查看次数

const指针作为类字段赋值

我回到C++并且需要很少的帮助.我知道什么是const指针,但我可以找到,如何正确地在构造函数中分配它令人沮丧;)

例如:

public:
  TransferManager::TransferManager( Account * source, double amount )
  { 
    account = source; // that doesn't work ;)
  }

private:
  Account * const account;
Run Code Online (Sandbox Code Playgroud)

1>proj1.cpp(63): error C2166: l-value specifies const object

那个错误信息对我来说并不清楚.

我做了一些研究,但我发现的所有内容都是const指针,指向const var的指针和指向const var的const指针之间的区别......

c++ pointers

2
推荐指数
1
解决办法
436
查看次数

C++ getter和setters最好的风格

在Java中,代码约定简单明了,在这种风格中:

public:
    int GetMyAge(){
        return myAge;
    }
    void SetMyAge(int myAge){
        this->myAge = myAge;
    }
private:
    int myAge;
Run Code Online (Sandbox Code Playgroud)

(我知道这是"同样的事情",但是)我已经阅读了大部分关于SO的相关问题,我仍然不知道用C++做"最好的"和"最官方的"方式.这不仅仅是一个偏好的问题,可以吗?

编辑:

好像它可以.

c++ coding-style getter-setter

2
推荐指数
2
解决办法
4303
查看次数

空白index.jsp重定向到某个servlet

是否可以有某种空 JSP (index.jsp) 并自动重定向到 servlet?

或者我可以不从页面 (jsp/html) 而是从 servlet 启动我的 Web 应用程序吗?(web.xml说不

我的 servlet 内的(例如)index.jsp页面需要逻辑Logic.java- 这就是为什么我需要在任何有用的 JSP 之前使用 servlet (不想使用 scriptlet 将逻辑与 UI 混合)

能做到吗?

java jsp servlets

2
推荐指数
1
解决办法
1万
查看次数

C++ IO与Java IO

请注意,这不是一个"好于"的讨论.

我是一名Java程序员,它让我感到非常愚蠢,不知道如何做很多C++文件IO.

我需要为XML解析器制作非常简单的适配器,就像下面的代码所说的那样

在Java中,我可以使用:

BufferedReader reader = new BufferedReader(
  new InputStreamReader(xmlInputStream));

String xml = "";
String line = null;
while ((line = reader.readLine()) != null) {
  xml += line + "\n";
}

return xmlParser11.parse(xml);
Run Code Online (Sandbox Code Playgroud)

对我来说最大的问题是如何reader在C++中使用它

非常感谢!

编辑cutted;)

c++ java file-io ios

1
推荐指数
1
解决办法
3111
查看次数

这种异常处理方式是否良好?

你会改变这段代码中的任何内容吗?

class LocalPort {
public:
    LocalPort(int portNumber) {
      innerPort = new ACMEPort(portNumber);
   }

    void Open() {
      try {
          innerPort->Open();
      } 
      catch (DeviceResponseException& e) {
          throw PortDeviceFailure(e);
      } 
      catch (ATM1212UnlockedException& e) {
         throw PortDeviceFailure(e);
      } 
      catch (GMXError& e) {
         throw PortDeviceFailure(e);
      }
   } 
private: 
    ACMEPort* innerPort;
};

/////////

try {
    LocalPort* port = new LocalPort(12);
    port->Open();
} 
catch (bad_alloc& e) {
    ReportError(e);
    logger.Log("Wyj?tek alokacji pami?ci", e);
    delete port;
}
catch (PortDeviceFailure& e) {
    ReportError(e);
    logger.Log(e.getMessage(), e);
    delete port;
} 
Run Code Online (Sandbox Code Playgroud)

上面 …

c++ exception-handling exception

1
推荐指数
1
解决办法
566
查看次数