我有线条的下列顺序代码:当我在Java中声明它时,我应该为变量赋值吗?
Socket echoSocket = null;
... something ...
echoSocket = new Socket("taranis", 7);
我不明白为什么我们希望有一个第一线。那么我知道Java无法从它的值中定义一个变量的类型。这就是为什么我们首先需要说明echoSocket是具有Socket类型(第一行)的变量,而echoSocket具有特定值(类Socket的对象)的高度。
但我不明白的是为什么我们需要分配一个值两次?我们为什么要说echoSocket等于null?
你不需要做两次,你需要做它之前做任何事情,除了一项任务。 – Fredrik 2010-02-20 18:53:46