请问是如何赋值的,这样赋值好么?

2019-03-25 13:42|来源: 网路

public class StartCmd {

public static void setStringBuilder(StringBuilder sbul) {
sbul.append("asd");
}

    public static void main(String[] args) { 
   
    StringBuilder sbull = new StringBuilder();
    StartCmd.setStringBuilder(sbull);
    System.out.println(sbull.toString());
  } 
}
输出:asd
请问sbull是如何被赋值的,这样赋值好么,多谢?

相关问答

更多
  • index1=`echo $line|awk '{print index($line, "=")}'`
  • 你可以定义一个函数,使用return,然后其值给予变量。 def function(): x = 5 return x y = function()
  • str1= 这里你写 print那个括号里面的东西就可以啦。 这样就存储到str1了
  • python赋值问题[2023-06-22]

    我是这么理解的。 x,y,z=1,2,3 其实这是元组赋值,可以写成(x,y,z=1,2,3),对应位置的变量获得对应的值。 其中需要说明的是1,2,3是对象,x,y,z是引用。 在执行x,y=y,x时,y,x这个元组其实已经被转换为2,1了,然后直行赋值后,引用x指向了对象2,引用y指向了对象1。例如: >>> x,y,z=1,2,3 >>> id(x) 3508720 >>> id(y) 3508708 >>> id(z) 3508696 >>> x,y=y,x >>> id(x) 3508708 >> ...
  • eval()函数的作用是:将字符串str当成有效的表达式来求值并返回计算结果。 你给eval传的参数'n1:''n2:'都是字符串,无法当成有效的表达式来计算 程序应该改成如下这样: n1 = input('第二个数字:') n2 = input('第二个数字:') print (eval(n1) + eval(n2))
  • test1,test2控件是在Test列表里面?是要把每个控件的变量设置文本的内容?即exec("self.ui.test1.setText("test1")")和("self.ui.test2.setText("test2")")??如果是这样的话可以使用这样写 for i in range(len(Test)): exec("self.ui.%s.setText('%s')"%(Test[i],Test[i])) 或者不用索引 for i in Test: exec("self.ui.%s.setTex ...
  • 你好,请详细说一下你的需求,python读取文本是很简单的: # -*- coding: cp936 -*- txtpath=r"a.txt" fp=open(txtpath) for line in fp.readlines(): line=line.replace("\n","") #自己根据需要设置 if line[0:9]=="telnet_ip": print "A",line else: print "B",line fp.close()不明白的地方请追问,采纳哦!
  • 可以,有效的数据源为 DataTable DataView DataSet DataViewManager 这好像主要得益于DataSet DataTable类中实现的IListSource 接口 DataSet ds = ((DataSet)DataGrid1.DataSource).Copy()同样也是可行的
  • 我有整套资料,我也是在学qt,qt5中文资料真的少,建议学 Qt5学习资料.pdf Qt5开发及实例.pdf Qt+Creator快速入门.pdf 这几本书,求采纳
  • python字典赋值[2022-06-21]

    简单举个例子: dic = {'key':1,'key2':'str'} 赋新值例子: dic['key3'] = 0 dic['key4'] = 'sss' 替换现在值: dic['key'] = 2