小编Fra*_*ani的帖子

为什么这段代码使用随机字符串打印"hello world"?

以下print语句将打印"hello world".有人能解释一下吗?

System.out.println(randomString(-229985452) + " " + randomString(-147909649));
Run Code Online (Sandbox Code Playgroud)

而且randomString()看起来是这样的:

public static String randomString(int i)
{
    Random ran = new Random(i);
    StringBuilder sb = new StringBuilder();
    while (true)
    {
        int k = ran.nextInt(27);
        if (k == 0)
            break;

        sb.append((char)('`' + k));
    }

    return sb.toString();
}
Run Code Online (Sandbox Code Playgroud)

java string random

1733
推荐指数
14
解决办法
19万
查看次数

如何避免JSP文件中的Java代码?

我是Java EE的新手,我知道类似以下三行

<%= x+1 %>
<%= request.getParameter("name") %>
<%! counter++; %>
Run Code Online (Sandbox Code Playgroud)

是一种旧式的编码方式,在JSP版本2中,存在一种避免JSP文件中的Java代码的方法.有人可以告诉我替代的JSP 2行,以及这种技术的名称是什么?

java jsp scriptlet

1649
推荐指数
24
解决办法
28万
查看次数

如何在Windows上的Git Bash中退出'git diff'的结果?

我在Windows 7上使用Git Bash.当我运行时git diff,我看到了这个:

但是,我无法回到常规提示.按Ctrl+ C似乎可以工作,但是一旦我开始输入一个命令,它就会被覆盖(END)在那个图像中.

git diff msysgit

466
推荐指数
3
解决办法
13万
查看次数

在Java中递归删除目录

有没有办法在Java中递归删除整个目录?

在正常情况下,可以删除空目录.但是,当要删除包含内容的整个目录时,它就不再那么简单了.

如何用Java中的内容删除整个目录?

java filesystems file-io delete-directory

369
推荐指数
13
解决办法
25万
查看次数

什么是"continue"关键字以及它如何在Java中运行?

我第一次看到这个关键字,我想知道是否有人可以向我解释它的作用.

  • 什么是continue关键字?
  • 它是如何工作的?
  • 什么时候使用?

java continue keyword

296
推荐指数
6
解决办法
48万
查看次数

我应该如何在运行时动态加载Jars?

为什么在Java中这么做呢?如果您想拥有任何类型的模块系统,您需要能够动态加载jar.我被告知有一种方法可以通过编写自己的方式来完成它ClassLoader,但这对于应该(至少在我看来)像调用一个以jar文件作为参数的方法一样容易的事情来做很多工作.

这样做的简单代码的任何建议?

java jar classloader

290
推荐指数
13
解决办法
27万
查看次数

你如何测试双重是否等于NaN?

我有一个Java的双倍,我想检查它是否是NaN.做这个的最好方式是什么?

java double equality nan

274
推荐指数
4
解决办法
17万
查看次数

如何组合包含相同类型的两个HashMap对象?

我有两个HashMap对象定义如下:

HashMap<String, Integer> map1 = new HashMap<String, Integer>();
HashMap<String, Integer> map2 = new HashMap<String, Integer>();
Run Code Online (Sandbox Code Playgroud)

我还有第三个HashMap对象:

HashMap<String, Integer> map3;
Run Code Online (Sandbox Code Playgroud)

我该如何合并map1,并map2汇集成map3

java hashmap

229
推荐指数
9
解决办法
25万
查看次数

在Windows上运行JAR文件

我有一个名为helloworld.jar的JAR文件.为了运行它,我在命令行窗口中执行以下命令:

java -jar helloworld.jar
Run Code Online (Sandbox Code Playgroud)

这工作正常,但如何通过双击执行它?我需要安装任何软件吗?

java jar executable-jar

215
推荐指数
11
解决办法
111万
查看次数

来自匿名内部类的外部类的关键字

在以下代码段中:

public class a {
    public void otherMethod(){}
    public void doStuff(String str, InnerClass b){}
    public void method(a){
        doStuff("asd",
            new InnerClass(){
                public void innerMethod(){
                    otherMethod();
                }
            }
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

是否有一个关键字来引用内部类的外部类?基本上我想要做的是outer.otherMethod(),或类似的东西,但似乎找不到任何东西.

java anonymous-inner-class

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