Java代码小问题

[复制链接]
查看11 | 回复5 | 2021-1-27 06:32:08 | 显示全部楼层 |阅读模式
publicstaticStringbase2base(Stringn,intb1,intb2){
//Declarevariables:decimalvalueofn,
//characterofbaseb1,characterofbaseb2,
//andthestringthatwillbereturned.
intdecimalValue=0,charB2;
charcharB1;
Stringoutput="";
//Gothrougheverycharacterofn
for(inti=0;i9andstoreitincharB2
if(charB1>='A'&&charB1=10,addacharacterwiththe
//correspondingvaluetothenewnumber.(A=10,B=11,C=12,...)
else
output=(char)((decimalValue%b2)+55)+output;
//Dividebythenewbaseagain
decimalValue/=b2;
}
returnoutput;
}

这段代码中的intdecimalValue=0,charB2;为什么intdecimalValue=0,charB2;要加个逗号啊,和intdecimalValue=0;有什么区别...第一次见这种语法在github上看到的
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:32:08 | 显示全部楼层
有什么问题吗???


有没有初始化值的区别而已。。。
回复

使用道具 举报

千问 | 2021-1-27 06:32:08 | 显示全部楼层
intdecimalValue=0,charB2;相当于
intdecimalValue=0;
intcharB2;
回复

使用道具 举报

千问 | 2021-1-27 06:32:08 | 显示全部楼层
publicclassIntDemo{
publicstaticvoidmain(String[]args){
intdecimalValue=0,charB2=0;
System.out.println(decimalValue);
System.out.println(charB2);
}
}


我刚才测试了一下,这样的意思就是定义两个变量,只不过charB2没有赋初始值,
这种写法应该是一次性定义多个同类型的变量;
回复

使用道具 举报

千问 | 2021-1-27 06:32:08 | 显示全部楼层
谢谢各位了啊
回复

使用道具 举报

千问 | 2021-1-27 06:32:08 | 显示全部楼层
就是一次进行多个变量

初始化而已
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行