小编Joa*_*uer的帖子

SimpledateFormat的解析方法java

这是一个愚蠢的问题,但我看不出我做错了什么.我想解析一个像24:00日期对象的字符串.我知道如果我们使用kk:mm日期格式,时间将是从01:00到24:00(来自API).但我不能让下面的代码工作.

String test = "24:00";
System.out.println("TEST: " + new SimpleDateFormat("kk:mm").parse(test));
Run Code Online (Sandbox Code Playgroud)

输出:

TEST: Thu Jan 01 00:00:00 GMT 1970
Run Code Online (Sandbox Code Playgroud)

预期产量:

TEST: Thu Jan 01 24:00:00 GMT 1970
Run Code Online (Sandbox Code Playgroud)

编辑:

System.out.println("TEST: " + new SimpleDateFormat("k:mm:ss").format(new SimpleDateFormat("k:mm:ss").parse(test)));
Run Code Online (Sandbox Code Playgroud)

这打印 TEST: Thu Jan 01 24:00:00 GMT 1970

但解析时为什么不呢?

任何帮助是极大的赞赏

java parsing date date-format simpledateformat

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

Apache Derby:SQLSyntaxErrorException

请查看以下代码

package normal;

//This class if s for checking the database. If the database doesn't exists, this class will create one

import java.sql.*;

public class DatabaseCheck
{
    private Connection con;

    public DatabaseCheck()
    {
        createConnection();
        try
        {
            Statement st = con.createStatement();
            st.executeQuery("select * from PhoneData");
        }
        catch(Exception e)
        {
            System.out.println(e.getLocalizedMessage());

            if(e.getLocalizedMessage().equals("Schema 'SA' does not exist"))
            {
                try
                {
                PreparedStatement ps = con.prepareStatement("create table PhoneData(ids int identity constraint pkId primary key,names varchar(20),mobileNumber1 varchar(20),mobileNumber2 varchar(20),landNumber1 varchar(20),landNumber2 varchar(20),address varchar(100),category varchar(20),nickName varchar(20),email varchar(20),middleName varchar(20),lastName varchar(20),city …
Run Code Online (Sandbox Code Playgroud)

java sql jdbc derby

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

在Java中将字体设置为.txt文件

我在代码中创建了一个.txt文件.现在我想在编写.txt文件时将Font设置为String.如何在.txt文件中设置字体?当我可以通过Java代码打印.txt文件时,它的字体格式不正确.

java printing

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

BigInteger divide()方法不起作用?

我正在划分2个BigInteger

 N = 94400567826854724487909837398348327858277687772498043028143080274141357168982328449151039212940544180753206250882172215623025263699414679367833398858755440423828380162368132951103946930488990027827989933432181959968836035369641054955336867327681756681532771354933952141599581827698618739724580124555641633861

 e = 44598251142417535121365176389097472886004547620498587196637028250785621416609954924107228171779826812564450558386070863338405090708203920066925426522584172770629487602232360693706521107911895310319989921169318202224097739016252544913819802671755649536088117809831381940146419602124919706024152810967126830967
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码来执行此操作

System.out.println(e.divide(N));
Run Code Online (Sandbox Code Playgroud)

并打印0.除法方法有问题吗?

java biginteger

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

简单的C++指针混乱

void changeStr(char *str)
{
    str = "D";
}

void changeStr(char **str)
{
    *str = "S";
}

    char str[] = "Good";
    changeStr(str); 
    cout<<str<<endl;
    char *p = str;
    //*p = 'j';
    changeStr(&p);
    cout<<str<<endl;
Run Code Online (Sandbox Code Playgroud)

我只是想改变它的价值 str[]数组.没有回头!

我认为第一个changeStr只是传入指针str,并改变该值,但实际上并没有改变它.

第二个我使用指针指针但也无法工作.

c++ pointers

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

java抽象类,没有在超类中调用构造函数,为什么?

下面是一个简单的例子.我有两个抽象类,A以及B,一个具体的类,C,它包括抽象方法.

当我创建一个新的C,我期望看到的构造函数AB被调用.知道他们为什么不被召唤?

//Q.java
class Q {
    abstract class A {
        A() {
            System.out.println("in A");
        }
        public abstract void sayHi();
    }
    abstract class B extends A {
        B() {
            super();
            System.out.println("in B");
        }
    }
    class C {
        C() {
            super();
            System.out.println("in C");
        }
        public void sayHi() {
            System.out.println("Hi!");
        }
    }

    Q() {
        C Ccc = new C();
    }

    public static void main(String[] args) {
        Q z = new Q(); …
Run Code Online (Sandbox Code Playgroud)

java constructor class abstract

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

创建带圆角的表单

我正在使用NetBeans,我有一个空白JFrame.该JFrame简直是空的.我希望这JFrame有圆角.

我怎样才能做到这一点?

java swing jframe

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

更改<b>标签的颜色

我试图使用JavaScript将此文本的颜色更改为绿色,但我收到警告,它是一个坏对象,脚本崩溃.

<html>
<head>

<style>

b   {

    color: #0000FF;
}

</style>

<script>

function resizea()  {

  var a = document.getElementsByTagName("b");
  a.style.color = "#00FF00";
}

</script>

</head>
<body onload="resizea()">

<b>I am blue</b>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript css xhtml

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

为什么II在JavaScript中的计算中未定义?

我尝试遍历整个数组并找出它们的真实性.现在,当我运行该函数时,我得到了一些未定义的结果.:(为什么?

myArray = [
    {text: 'hola', done: false},
    {text: 'hola', done: true},
    {text: 'hola', done: true},
    {text: 'hola', done: false},
    {text: 'hola', done: true}
  ];

  var howMany = function(myArray){

     var result;
      for (var item in myArray){
          if(myArray.done === true)
            result++;
      }
      return result;
  };


var items =howMany(myArray);
    console.log(items) // I want to see if it's correct
Run Code Online (Sandbox Code Playgroud)

javascript

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

停止重命名的Thread

我有一个游戏,创造了'机器人',漫无目的地漫游在地图上.每次玩家点击按钮时,都会创建一个创建机器人的新线程.如果多次按下按钮,则会使用相同的线程名称botThread创建多个机器人.

但是我想能够区分机器人,所以我可以停止个人机器人.所以我使用setName()函数将第一个机器人的名称更改为"Bot 1",但如果我尝试Bot1.stop(),它说线程不存在?(我知道我不应该使用.stop()方法).

但是,如果我在线程中出现错误,则会显示"线程中的异常"Bot 1"".所以它显然确实存在!

这是我的一些代码:

public class botGame{

Thread botThread;

public void newBot(){

botThread = new Thread(new Runnable(){

      public void run(){

             botThread.setName("Bot 1");
Run Code Online (Sandbox Code Playgroud)

java multithreading

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