小编Meh*_*hdi的帖子

如何用下划线替换斜杠

可能重复:
提示java.lang.String.replace问题?
在Java中使用string.replace()

为什么“ /”不替换为“ _”?

public static void main(String[] args) throws IOException {
    String file = "A/B";
    file.replaceAll("/", "_");
    System.out.println(file);
}
Run Code Online (Sandbox Code Playgroud)

java

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

区分继承的类

我有3个班,第一个是人:

public class Person {    
    Person() {

    }
}
Run Code Online (Sandbox Code Playgroud)

其次是工程师,延伸人

public class Engineer extends Person { 
    Engineer() {

    } 
}
Run Code Online (Sandbox Code Playgroud)

和另一个人的延伸

public class Doctor extends Person {
    Doctor() {

    } 
}
Run Code Online (Sandbox Code Playgroud)

最后一个是将构造函数作为对象Person的工作

public class Work {
    Work(Person p) {
    //how to insure that p is Engineer ?
    }
}
Run Code Online (Sandbox Code Playgroud)

如何检测对象p是Engeneer而不是来自另一个类?

java extends

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

在BigDecimal中Diplay 0.20而不是0.2

我有一个问题:)

BigDecimal val = BigDecimal.valueOf(0.20);
的System.out.println(一);

我想存储val一个值,0.20而不是0.2.我可以做什么 ?

java bigdecimal

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

从HashMap中检索位置

我在hashMap中研究了我的键的位置.示例:

    HashMap<Integer, String> ht = new HashMap();
    ht.put(1, "c");
    ht.put(10, "b");
    ht.put(8, "r");

    System.out.println(ht);
Run Code Online (Sandbox Code Playgroud)

10位有3位HashMap,8位有2位...

所以我有两个问题:

  1. 如何从HashMap中检索这些位置?
  2. 当我有一个很多元素时,我使用hashMap来检索一个位置或二进制搜索?

java map

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

处理一个杀戮信号

我想处理kill signal来自C程序.我首先创建一个无限循环并处理信号

void signal_callback_handler(int signum)
{
   printf("Caught signal %d\n",signum);
   // Cleanup and close up stuff here

   // Terminate program
   exit(signum);
}
 main()
{
    signal(SIGINT, signal_callback_handler);
    printf("pid: %d \n",getpid());
    while(1)
    {

    }

}
Run Code Online (Sandbox Code Playgroud)

当我运行这个程序并使CTRL + C,杀死被处理,它的工作原理.邮件Caught signal已打印.但是,当我试图从另一个程序杀死

int main(int argc, char **argv)
{
    kill(atoi(argv[1]), SIGKILL);

    return 0;

}
Run Code Online (Sandbox Code Playgroud)

程序已停止,但未处理信号.换句话说,Caught signal不打印消息.无限循环刚刚停止.

c linux signals

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

重启和停止 EC2 实例的费用

问题是:

用户在下午 3 点刚刚启动了一个实例。下午 3 点到 5 点之间,他两次停止并启动实例。同期,他通过 ssh 运行了一次 linux restart 命令,并从 AWS 控制台触发了一次重启。AWS 将向该用户收取多少实例小时费用

建议的答案是:

3
4
5
2
Run Code Online (Sandbox Code Playgroud)

为什么正确答案是 4 小时而不是 2 小时?

amazon-ec2 amazon-web-services

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

在BigDecimal中的setscal

我有这个程序:

BigDecimal a = new BigDecimal("0.21556788990002");
        System.out.println(a.setScale(2));
Run Code Online (Sandbox Code Playgroud)

我有结果0.21,但当我想提取0.2我尝试

for(int i = 1; i <10; i ++)System.out.println(a.setScale(i));

当i = 1时,我有这个错误:

at java.math.BigDecimal.divideAndRound(BigDecimal.java:1439)at java.math.BigDecimal.setScale(BigDecimal.java:2390)at java.math.BigDecimal.setScale(BigDecimal.java:2437)at NewClass.main( NewClass.java:30)

用i = 1提取我能做什么?

java bigdecimal

0
推荐指数
1
解决办法
194
查看次数

操纵记忆职业

在我的程序中,我生成一些ramdomly标识符来标识一些字符.例:

12555678 to identify 'a'
12 to identify 'g'
13456789900000076 to identify 'c'
...
Run Code Online (Sandbox Code Playgroud)

在我的算法中,我不知道这些标识的大小是多少.所以,我使用BigInteger数字.我想减少内存,然后当我生成一个标识符时 12,如果我可以使用其他类型(不是BigInteger),我可以在内存中获胜.所以我的问题是,是否可以使用其他类型来操作内存并仅租用我的标识符的确切大小?

谢谢

java memory

0
推荐指数
1
解决办法
41
查看次数

Ceate一个byte []列表

如何创建byte[](不Byte)列表?*

我想要的是:

byte[] deb = new byte[Byte.MIN_VALUE];
List<byte[]> begin = new LinkedList<>();
begin.add(deb);
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
165
查看次数

推断出多个位置的数量

我想提取的一个简单的数字的位置编号:例:1233位置,122位置,123655位置...什么是解决方案?有一种方法Math吗?

java algorithm

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