小编Dav*_*vid的帖子

为什么我必须使用终端来编译和运行java中的程序?

(我是一名mac用户)

我是整个编程的新手.它已被解释为我必须在终端编译我的程序:

cd ~
javac filename.java
Run Code Online (Sandbox Code Playgroud)

然后运行它

java filename
Run Code Online (Sandbox Code Playgroud)

为什么我必须这样做?(我只是好奇)还有什么CD~意思/做什么?javac是什么意思?(是javaCompile吗?)我也必须将我完成的所有文件保存到我的用户.如果我将.java文件保存在我的文档或其他文件夹中,为什么这不起作用?或者我可以这样做吗?

java compilation

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

这条件有什么问题?

我正在尝试制作一个方法,测试3个长度是否可以形成三角形.我想我正在制作某种语法错误,但我无法弄清楚它是什么.

这是相关的代码:(在java中)

public static void trya (int a, int b, int c)
{
    if (c>(a+b))
    {
        System.out.println ("yes") ;
    }
    else
    {
        if (b>(a+c)) 
        {
            System.out.println ("yes") ;
        }
    }
    else 
    { 
        if (a>(b+c))
        {
            System.out.println ("yes") ;
        }
    }
    else
    {
        System.out.println ("no") ;
    }

}
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误消息:

tryangle.java:17: 'else' without 'if'
        else 
                ^
Run Code Online (Sandbox Code Playgroud)

java conditional

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

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

为什么char +另一个char =一个奇怪的数字

这是代码片段:

public static void main (String[]arg) 
{
    char ca = 'a' ; 
    char cb = 'b' ; 
    System.out.println (ca + cb) ; 
}
Run Code Online (Sandbox Code Playgroud)

输出是:

195
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我认为'a' + 'b'是,要么"ab","12"3.

这里发生了什么?

java string-concatenation char implicit-conversion

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

在java中,一个文件中可以有多个类/对象吗?

所以我被告知做事的方式是你有你的文件,文件名是Classname.java,然后代码是这样的:

class ClassName { 
SOME METHODS 
main {} 
}
Run Code Online (Sandbox Code Playgroud)

然后就是这样了。

我想在同一个.java文件中定义和使用两个对象。(我不想将另一个类放在不同的文件中,只是因为我想将其发送给某人,并且我想避免将多个文件附加到电子邮件的麻烦[尽管懒惰确实是优秀的程序员,但如果你考虑一下])

  • 是否有可能做到这一点?
  • 我需要做什么特别的事情吗?如果需要做什么?
  • 在执行此操作时,我可能会犯或您过去犯过哪些错误?

java class file object

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

为什么这会在收到值之前终止?(Java)的

这是相关的代码段.

public static Territory[] assignTerri (Territory[] board, String[] colors) 
{ 
    for (int i = 0; i<board.length; i++) 
    { 
        // so a problem is that Territory.translate is void fix this. 
        System.out.print ("What team controls ") ; Territory.translate (i) ; System.out.println (" ?") ; 

        boolean a = false ;
        while (a = false) 
        {
            String s = getIns () ;
            if ((checkColor (s, colors)))
            {
                board[i].team = (returnIndex (s, colors)) ;
                a =true ; 
            }
            else 
                System.out.println ("error try again") ; 
        } …
Run Code Online (Sandbox Code Playgroud)

java methods while-loop

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

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

我的Random有什么问题?

这是我的导入声明:

import java.util.*;
Run Code Online (Sandbox Code Playgroud)

这里主要是:

    Random Rand = new Random() ; 
Run Code Online (Sandbox Code Playgroud)

这是一个公共的无效方法:

            int a = 0 ; 
            while (!done) 
        { 
            int a = Rand.nextInt(10) ;
            if (debug) stuff ; 
            if (possibles[a]==1) done = true ; 
        } 
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误消息:

    TicTacToe.java:85: cannot find symbol
    symbol  : method nextInt(int)
    location: class Rand
                a = Rand.nextInt(10) ;
                        ^
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?好像我已经把一切都做对了.

java random

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

在java中,内部类是否可以从内部类外部类之外定义的抽象类继承?

在java中,内部类是否可以从内部类外部类之外定义的抽象类继承?

抽象类也可以实现构造函数吗?

java abstract-class inner-classes

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

从命令行运行maven插件的语法是什么.

我看到这里已经有人问过:如何从命令行执行maven插件? 但我真的不明白答案.看起来语法的形式如下:

mvn foo:bar
Run Code Online (Sandbox Code Playgroud)

但我不确定foo和bar应该是什么.

具体来说,我已经配置了maven-resource-plugin,如下所示:

<plugin>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.5</version>
    <executions>
        <execution>
            <id>copy-resources</id>
            <phase>prepare-package</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <!--configuration here-->
            </configuration>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几种排列,mvn artifactId|id|phase|goal:artifactidId|id|phase|goal但没有一种是有效的.我想我会停止试图强暴它,只是问互联网.此外,这是在任何地方记录?

java maven-plugin maven maven-resources-plugin

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