java里面,例如String S=“abc”;system.out.println(s,getBytes())输出[B@1db9742
答案:2 悬赏:10
解决时间 2021-02-21 22:21
- 提问者网友:冷场帝
- 2021-02-21 05:39
我怎么将输出的这一行放入一个byte数组中,手动输入啊,不是byte[] a=s.getBytes();因为方法的参数有一个是byte数组,还要自己输入这个参数,求大神指教
最佳答案
- 二级知识专家网友:苦柚恕我颓废
- 2021-02-21 06:18
用Scanner去读取手动输入的东西,得到一个字符串,再转换成byte数组。不知道你是不是这个意思
import java.util.Scanner;
public class XXFrame
{
//这是个以byte数组为参数的函数
public static void test(byte[] bytes)
{
//.......
}
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
String str = scan.next();
if (str != null)
{
test(str.getBytes());
}
}
}
import java.util.Scanner;
public class XXFrame
{
//这是个以byte数组为参数的函数
public static void test(byte[] bytes)
{
//.......
}
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
String str = scan.next();
if (str != null)
{
test(str.getBytes());
}
}
}
全部回答
- 1楼网友:一身浪痞味
- 2021-02-21 07:43
同问。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |