我在这做错了什么:
class Helo {
// main: generate some simple output
public static void main (String[] args) {
System.out.println ("Hello, world."); // print one line
System.out.println ("How are you?"); // print another
}
}
Run Code Online (Sandbox Code Playgroud)
当我进入终端时,我做:
cd ~
javac Atempt2.java (//that's the file name)
java Atempt2
Run Code Online (Sandbox Code Playgroud)
然后它给了我这个错误信息:
Exception in thread "main" java.lang.NoClassDefFoundError: Atempt2
Run Code Online (Sandbox Code Playgroud)
总而言之,这就是我所做的和所发生的事情:
david-allenders-macbook-pro:~ davidallender$ cd ~
david-allenders-macbook-pro:~ davidallender$ javac Atempt2.java
david-allenders-macbook-pro:~ davidallender$ java Atempt2
Exception in thread "main" java.lang.NoClassDefFoundError: Atempt2
david-allenders-macbook-pro:~ davidallender$
Run Code Online (Sandbox Code Playgroud)
我是新手,所以请以非常简单的方式解释一下.
谢谢.
这是代码(java):
class prime
{
public static boolean prime (int a, int b)
{
if (a == 0)
{
return false;
}
else if ((a%(b-1) == 0) && (b>2))
{
return false;
}
else if (b>1)
{
return (prime (a, b-1)) ;
}
else
{
return true;
}
}
public static void main (String[] arg)
{
System.out.println (prime (7, 7)) ;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我尝试运行它时得到的错误消息(编译正常):
Exception in thread "main" java.lang.ArithmeticException: / by zero
at prime.prime(prime.java:10)
at prime.prime(prime.java:16)
at prime.prime(prime.java:16)
at prime.prime(prime.java:16)
at …Run Code Online (Sandbox Code Playgroud) 这是相关的代码片段:
public static Rand searchCount (int[] x)
{
int a ;
int b ;
int c ;
int d ;
int f ;
int g ;
int h ;
int i ;
int j ;
Rand countA = new Rand () ;
for (int l= 0; l<x.length; l++)
{
if (x[l] = 0)
a++ ;
else if (x[l] = 1)
b++ ;
}
}
return countA ;
}
Run Code Online (Sandbox Code Playgroud)
(Rand是此方法所在类的名称)
编译时收到此错误消息:
Rand.java:77: illegal start of type
return countA ;
^
Run Code Online (Sandbox Code Playgroud)
这里出了什么问题?这个错误信息是什么意思?
例如我可以有这样的东西:
public static void SAMENAME (sameparameter n)
{
some code ;
}
public static String SAMENAME (sameparameter n)
{
similar code;
return someString ;
}
Run Code Online (Sandbox Code Playgroud) 我在某处的某些地方看到了这段代码.我想知道它do是为了什么.
public class LoopControl {
public static void main(String[] args) {
int count = 0;
do {
if (count % 2 == 0) {
for (int j = 0; j < count; j++) {
System.out.print(j+1);
if (j < count-1) {
System.out.print(", ");
}
}
System.out.println();
}
count++;
}
while (count <= 5);
}
}
Run Code Online (Sandbox Code Playgroud)
我的意思是什么do意思?它的功能是什么?任何其他信息也是有用的.
在Java中,对两个布尔值或两个两个整数进行操作会更快吗?例如,是1*1还是真&&假更快?双打怎么样?一般来说,最快的原始数据类型是什么?如何找出如何衡量这些东西的速度?
我正在开发一个使用Extjs的网站,我在Firefox中使用firebug进行调试.我注意到当我停在firebug的断点处然后几秒钟后再次开始执行时,网站上发生的事情有时会停止发生.例如,如果单击按钮导致A发生导致B导致C并且我的断点在A上,那么如果我在断点处停止则B和C根本不会发生.
我目前最好的猜测是,当这样的事情发生时(这在很多不同的场景中发生了很多),因为动作已被设置为超时,而我们在断点时停止了.
为什么会这样?
我有什么办法可以防止这种情况发生吗?
在我的IntelliJ项目中,我有这个文件:
MyMvnModule\src\main\webapp\WEB-INF\Owasp.csrfguard.js
Run Code Online (Sandbox Code Playgroud)
此文件包含在运行时由servlet填充的这些占位符:
} else if(%DOMAIN_STRICT% == false) {
...
}
Run Code Online (Sandbox Code Playgroud)
IntelliJ发现这%DOMAIN_STRICT%是一个语法错误,导致它生气红色为该文件的路径中的每个文件夹加下划线.有没有办法让intelliJ从语法检查这个文件,这样就不会发生这种情况?
有没有我可以下载java的字典?我希望有一个程序,它需要一些随机字母,看看是否可以通过检查字典将它们重新排列成真正的单词
java ×8
javascript ×2
do-while ×1
firebug ×1
firefox ×1
intellij-14 ×1
methods ×1
optimization ×1
return ×1
syntax ×1
syntax-error ×1