小编Kra*_*ken的帖子

Java中的静态类

static classjava中有类似的东西吗?

这类课的意义是什么.静态类的所有方法都需要static吗?

是否需要反过来说,如果一个类包含所有静态方法,那么该类是否也应该是静态的?

什么是静态类有用?

java static-classes

906
推荐指数
9
解决办法
84万
查看次数

使用exit()函数

我想知道如何以及何时可以exit()像我书中的程序一样使用函数:

#include<stdio.h>

void main()
{
    int goals;
    printf("enter number of goals scored");
    scanf("%d",&goals);

    if(goals<=5)
        goto sos;
    else
    {
        printf("hehe");
        exit( );
    }
    sos:
    printf("to err is human");
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它显示ERROR:调用未定义的函数exit().

另外,我想知道如何创建一个选项来关闭程序运行的窗口?例如,我制作了一个菜单驱动的程序,它有几个选项,其中一个是"退出菜单".如何退出程序(即关闭窗口)?

c

94
推荐指数
5
解决办法
54万
查看次数

使用一个值初始化整个2D数组

有以下声明

int array[ROW][COLUMN]={0};
Run Code Online (Sandbox Code Playgroud)

我得到所有零的数组,但使用下面的一个

int array[ROW][COLUMN]={1};
Run Code Online (Sandbox Code Playgroud)

我没有得到所有值的数组.默认值仍为0.

为什么会出现这种情况?如何使用所有1进行初始化?

编辑:我刚刚理解使用memset值为1,将每个字节设置为1,因此每个数组单元格的实际值不会是1但是16843009.如何将其设置为1?

c arrays initialization

65
推荐指数
6
解决办法
20万
查看次数

sort函数如何在JavaScript中工作,以及compare函数

正如已经问过的那样:排序功能如何在JavaScript中运行,以及compare功能?如果我有一个数组,我array.sort(compare)现在在书中写道,如果compare函数返回a-b(数组的两个索引),那么它的工作原理是结果是否大于0,小于0或等于但是,它究竟是如何运作的?我无法解决这个问题.

javascript

58
推荐指数
3
解决办法
6万
查看次数

Maven错误:也许你是在运行JRE而不是运行JDK?

我以前从未和Maven合作过,我遵循这里的说明.当我运行命令

mvn integration-test -Pamp-to-war
Run Code Online (Sandbox Code Playgroud)

它最初下载了一大堆依赖项,最后它表明,

COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
Run Code Online (Sandbox Code Playgroud)

我在ubuntu 13.04.

如果你有什么要我告诉你的,请告诉我.谢谢.

编辑

我什么时候echo $JAVA_HOME得到/usr/lib/jvm/java-7-openjdk-i386/

当我做 mvn -version

我明白了

Apache Maven 3.0.4
Maven home: /usr/share/maven
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-i386/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.8.0-26-generic", arch: "i386", family: "unix"
Run Code Online (Sandbox Code Playgroud)

另外,我发现了 …

java compiler-errors maven

52
推荐指数
8
解决办法
17万
查看次数

如何在freemarker中检查空列表

说我的java代码有List<String> listS =null,我把它传递给我的模板文件.

现在我想确保这一点if list has some data then only do something.

我试过了

<#if listS = null>
AND
<#if !listS>
AND
<#if listS?size=0>
Run Code Online (Sandbox Code Playgroud)

但这些似乎都没有奏效.我的java代码有一些逻辑; 通过它,如果某些条件为真,那么我new这就listS填充它.

因此,我需要知道是否listS已填充或仅在我的模板文件中为空.

我该怎么做呢?谢谢.

编辑:此外,我有一个结构列表,每个包含这个列表,(填充或不是一个不同的问题),我传递整个结构列表,因此传递一个布尔值与模板文件以及我的列表结构是不可能的,因为我将不得不在每个列表中遍历,并且我想在模板文件本身中进行遍历.

编辑2:对于那些知道什么是Java null的人,FreeMarker 2.3.x将它们视为缺失值.简单地说,模板语言不知道null的概念.例如,如果你有一个具有maidenName属性的bean,并且该属性的值为null,那么就模板而言,就像没有这样的属性一样(假设你没有)配置FreeMarker使用一些极端的对象包装器,即).返回null的方法调用的结果也被视为缺失变量(同样,假设您使用了一些常用的对象包装器).请参阅常见问题解答.

Freemarker手册

但是我仍然没有得到如何让它工作的答案,如果可以的话.

java null freemarker

35
推荐指数
3
解决办法
4万
查看次数

如何在Ubuntu上安装gtk开发依赖项?

我从代码GTK教程base.c.

我正在使用Ubuntu,当我编译使用时

$ gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0` 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc' to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
base.c:1:20: fatal error: gtk/gtk.h: No such file or directory compilation terminated.
Run Code Online (Sandbox Code Playgroud)

作为Linux的新手,有人可以帮助我设置环境,以便我可以成功编译/运行程序吗?

c gtk ubuntu

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

如何找到阶乘?

如何编写程序来查找任何自然数的阶乘?

c algorithm math factorial

32
推荐指数
10
解决办法
4万
查看次数

不兼容的类型ListList和ArrayList的ArrayList

以下行给出了错误:

Incompatible Types.

List<List<Integer>> output = new ArrayList<ArrayList<Integer>>();
Run Code Online (Sandbox Code Playgroud)

是什么原因?

编辑

我理解如果我将我的第二个ArrayList更改为List,它不会给我错误.我想知道错误的原因.谢谢

java list arraylist incomplete-type

23
推荐指数
6
解决办法
3万
查看次数

Javascript和PHP之间的区别

PHP和Javascript有什么区别?

我知道一个是服务器端脚本,另一个是浏览器端.但我要问的是,使用Javascript,我可以显示警报消息,我也可以简单地使用PHP,不使用任何功能,或使用一些if-else组合.

所以PHP和Javascript是独占的,如果我使用一个然后另一个不应该使用,或?

javascript php

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