java下面代码中 为什么要建立一个ss=null的语句,startBtn.setEnabled(false);是什么意思,求老鸟告知
答案:6 悬赏:10 手机版
解决时间 2021-04-03 09:28
- 提问者网友:書生途
- 2021-04-02 13:15
java下面代码中 为什么要建立一个ss=null的语句,startBtn.setEnabled(false);是什么意思,求老鸟告知
最佳答案
- 五星知识达人网友:逃夭
- 2021-04-02 13:48
首先是声明一个ServerSocket ss; 对象,这里ss为null因为没有创建,然后判断if(ss==null)则ss = new ServerSocket(9999); 这样 ss就创建出来了,startBtn.setEnabled(false);这样就使得startBtn这个按钮变灰不可点击了。
全部回答
- 1楼网友:想偏头吻你
- 2021-04-02 17:58
ss == null为了防止没有实例化,startBtn.setEnabled(false);是为了防止你多次点击
- 2楼网友:西岸风
- 2021-04-02 17:46
首先是声明一个ServerSocket ss; 对象,这里ss为null因为没有创建,然后判断if(ss==null)则ss = new ServerSocket(9999); 这样 ss就创建出来了,startBtn.setEnabled(false);这样就使得startBtn这个按钮变灰不可点击了。楼上写的这个很正确
- 3楼网友:风格不统一
- 2021-04-02 16:38
如果ss是一个类变量,则不用初始化(即显式的写出ss = null),因为类会将为初始化的类变量自动赋值为null。但是如果ss是一个局部变量,则必须要先初始化(即ss = null) 才可以使用,否则编译不能通过。
startBtn.setEnabled(false)的意思是将按钮的状态设置为不可用,在页面显式为灰化状态,不可以进行点击
startBtn.setEnabled(false)的意思是将按钮的状态设置为不可用,在页面显式为灰化状态,不可以进行点击
- 4楼网友:归鹤鸣
- 2021-04-02 15:30
只是为了判断下到底有没有创建好了的端口,如果没有,则创建,避免端口重复或者被占用而挂掉。
- 5楼网友:风格不统一
- 2021-04-02 14:04
我暂时保留我的看法!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯