×

selecteditem selected ul

selecteditem(java中,下列程序代码中,String selecteditem = null;什么意思,为什么要写入这样一条语句)

admin admin 发表于2023-08-13 17:37:08 浏览77 评论0

抢沙发发表评论

本文目录

java中,下列程序代码中,String selecteditem = null;什么意思,为什么要写入这样一条语句

class的成员属性jvm负责初始化,基本数据类型默认初始化为0,false,非基本数据类型默认初始化为null(所以成员属性可以不手动初始化而直接使用,不过他的值就是0,false,或者null)。你的selectItem是成员属性,所以会默认初始化为null,你这里写不写=null都是一样的,没有什么影响。局部变量是需要哦收到初始化的,负责变量是不能使用的。问题补充里的函数有问题:if里面的return是返回字符串匹配的索引位置,最后的return应该是返回一个标记值,表示没有匹配成功。但是你的这个函数始终返回的是0, (当if在i=0成立时,return 0,如果i=0 if不成立时,会执行break,跳出for循环,直接返回后面的 return 0)应该把return i; 和 break;放在if语句块内部执行。但是break之前是return所以break是不可达的语句,最后的结果就是可以直接将break完全去掉。最后的return 0的标记值不应该是0,因为当返回0时你无法知道到底是匹配到了0号的索引还是匹配失败了,索引始终是》=0的,建议在最后的返回值设为-1,表示匹配失败。你的问题很简单,但是要是彻底的搞清楚需要很细致很深层的去挖掘。

MFC中hotitem和selecteditem有什么区别

不是一个意思啊。通常列表使用鼠标单击的时候会选择一行,然后移动鼠标,当鼠标在另一行的时候又会显示另一种颜色,这就是区别了。HotItem是指鼠标所在位置的那一项,不一定被选择。SelectionMark是指鼠标点击的那一项。

C#中SelectedItem.Value和SelectedValue有什么区别

在没有选定任何项的情况下,SelectedValue默认值是string.Empty,而SelectedItem默认值是null(也就是说通过SelectedItem.Value可能发生异常)

Flex的一个控件问题,报错,selectedItem属性未定义,怎么解决具体点

event.target不是Tree的...你这tree明确...不用selectedNode=Tree(event.target).selectedItem;直接 selectedNode= myTree.selectedItem;