Java 强制转换字节变量并将其转换为字符串
我想在控制台中打印字节变量的值。 我创建了类“Portata” 我在另一个类中创建了ArrayList:Java 强制转换字节变量并将其转换为字符串,java,string,byte,Java,String,Byte,我想在控制台中打印字节变量的值。 我创建了类“Portata” 我在另一个类中创建了ArrayList: ArrayList<Portata> piatti=(new Portata("Pasta al Sugo","Ottimo piatto di pasta al Sugo",elenco_ingredienti,elenco_allergeni,25.00,(byte)15,"Primo",(byte)0)); 它显示为: "Pasta al Sugo, Ottimo
ArrayList<Portata> piatti=(new Portata("Pasta al Sugo","Ottimo piatto di pasta al Sugo",elenco_ingredienti,elenco_allergeni,25.00,(byte)15,"Primo",(byte)0));
它显示为:
"Pasta al Sugo, Ottimo piatto di pasta al Sugo, 0"
如何显示字节值(15)而不是0?您既不初始化构造函数中的
cottura
字段,也不使用setter,因此它将始终保持0
,因为这是字节的默认值
要解决此问题,请按如下方式初始化构造函数中的cottura
字段:
this.cottura = cottura;
您不初始化构造函数中的cottura
字段,也不使用setter,因此它将始终保持0
,因为这是字节的默认值
要解决此问题,请按如下方式初始化构造函数中的cottura
字段:
this.cottura = cottura;
*elenco_Ingrediti,elenco_Allonii是两个包含多个字符串的数组。它们没有问题。*elenco_Ingrediti,elenco_Allonii是两个包含多个字符串的数组。它们没有问题。谢谢!真的没有看到。谢谢!真的没有看到。
this.cottura = cottura;