Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将int赋值给字符串变量?_Java_String_Variables_Int - Fatal编程技术网

Java 如何将int赋值给字符串变量?

Java 如何将int赋值给字符串变量?,java,string,variables,int,Java,String,Variables,Int,我目前正在为Java做作业,但我被卡住了。我必须根据三个参数:日、月和年来确定出生日期,这三个参数是number=int。有了这些参数,我必须检查有效日期。我认为这一部分已经完成,但我陷入了以下困境: 我需要一个if语句来检查日期,如果日期是正确的,那么应该运行这段代码 if (dag >=1 && dag <=31) { datum = dag; } if(dag>=1&&dag使用String.valueOf方法将int转换为String:- int

我目前正在为Java做作业,但我被卡住了。我必须根据三个参数:日、月和年来确定出生日期,这三个参数是number=int。有了这些参数,我必须检查有效日期。我认为这一部分已经完成,但我陷入了以下困境:

我需要一个if语句来检查日期,如果日期是正确的,那么应该运行这段代码

if (dag >=1 && dag <=31) 
{
    datum = dag; 
}

if(dag>=1&&dag使用
String.valueOf
方法将
int
转换为
String
:-

int i = 32;
String str = String.valueOf(i);

当然,请遵循中的建议,在您的情况下您应该做些什么。

使用
String.valueOf
方法将
int
转换为
String
:-

int i = 32;
String str = String.valueOf(i);

当然,请遵循中的建议,在您的案例中您应该做些什么。

不要把它当作字符串。它不是。我认为您应该这样做

  • 创建一个对象来表示日期(天/月/年的组合)
  • 用于以适当的格式打印该日期
  • 这是正确的OO方法。否则,最终会得到一堆不同的断开连接的变量,它们的组合表示某种对象类型,但您不能原子化地操作它们,调用它们上的方法等。将所有内容作为字符串保存称为字符串类型(与强类型相反)而且是一种特别糟糕的代码气味


    在某些阶段,请查看比上述建议更好的日期/时间API。不过,目前我怀疑,如果不下载额外的罐子,您的任务已经足够了。

    不要将其设置为字符串。它不是。我认为您应该这样做

  • 创建一个对象来表示日期(天/月/年的组合)
  • 用于以适当的格式打印该日期
  • 这是正确的OO方法。否则,最终会得到一堆不同的断开连接的变量,它们的组合表示某种对象类型,但您不能原子化地操作它们,调用它们上的方法等。将所有内容作为字符串保存称为字符串类型(与强类型相反)而且是一种特别糟糕的代码气味


    在某些阶段,请查看比上面建议的更好的日期/时间API。但是目前我怀疑您在不下载额外罐子的情况下已经有足够的时间了。

    另一个选项是
    Integer.toString(I)
    另一个选项是
    Integer.toString(I)