我试着用下列书籍自学面向对象的设计和并行编程:
Robert C. Martin的“敏捷软件开发”
Bruce的“用Java模式思考”
“多处理器编程艺术”Maurice Herlihy
David B. Kirk的“大规模并行处理器编程”
但是为了练习,我需要做一些项目。你能帮我找到一个我可以练习这两种技能的项目吗?我正在寻找一个项目,它既涉及与设计模式(和基本的OOP原则),但也涉及一些沉重的并行算法。
我是Java编程的新手,正在努力自学这门语言.我想要创建一个在输入's‘时终止的程序,但让我感到困惑的是,在输入一个字母之后,我的for循环被迭代了两次?
我的代码:
public class Demo {
public static void main(String[] args)
throws java.io.IOException{
int i;
System.out.println("Press s to stop: ");
for(i = 0; (char) System.in.read
我正在读一本学习JavaFX (自学)的书,书中写着关于部署的以下内容:
一个
JavaFX application can currently be packaged and deployed for execution in four
different ways:
1. As a desktop application delivered and installed using Java Web Start
2. As an applet delivered by a web browser and executed in the Java plug-in
3. As a TV app
我正在自学C语言(来自Java)。我非常欣赏这种语言,我学习它的一个主要原因是,这样我就可以在必要时利用Java中内置的JNI特性来编写本机代码。我的问题主要是关于Windows API的。我可以只使用C语言来使用API的函数和特性吗?
Windows API是否与纯C代码兼容,或者它是否包含只能由C++代码使用的类等?
另外,如果我在Windows机器上编译一个共享库(lib.sl而不是lib.dll),它能在另一台机器(Mac/Linux)上工作吗?
我正在自学Java编程,我试图做一些数字转换,从基数10到任何基,但我一直得到一个负值与下面的代码
import java.lang.Math;
import java.util.Scanner;
public class NumberSystemConversion {
public static void main(String [] args) {
System.out.println("Enter the source base of the integer");
Scanner sc = new Scanner(System
在Java中如何返回数组对象?我有一个对象,里面有一个数组,我想在我的主类中使用它:
// code that does not work
class obj()
{
String[] name;
public obj()
{
name = new string[3];
for (int i = 0; i < 3; i++)
{
name[i] = scan.nextLine();
}
}
public String[] getName()
{
return name;
}
}
public class m