当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·有誰知道英文版的vc6.0    »显示摘要«
    摘要: 各位﹐有誰知道英文版的vc6.0? 多謝﹗ 在線等待。。。。。。。。 ......
 ·关于dropdownlist的问题    »显示摘要«
    摘要: 我已将数据绑定到一个dropdownlist上,现在想实现用户选取dropdownlist上的某一项时,下面的textbox显示我所选的内容 不知该如何处理 请指教 ......


java基本问题

请教大家一个关于java的基本问题:  
  String   s;     和  
  String   s=null;     及  
  String   s=new   String();  
  三者有什么区别,特别是第二种用法用在哪里,起什么作用?

NO.1   作者: kennethd

String   s   是声明变量s的类型是String    
  String   s=null;是在声明的同时先赋值。应该跟第一种声明的效果相同:s=null;  
  String   s   =   new   String();此时的s="";

NO.2   作者: mtou

String   s定义一个String变量  
  String   s=null;     定义一个String变量给它初值为Null  
  String   s=new   String();   定义了一个String对象给它分配了地址空间  
 

NO.3   作者: coolfafa

null其实也是一种类型的数据……这种类型具体就是什么也不是……

NO.4   作者: liwenqiu_2001

String   s;   是定义一个指向String类型对象的类型变量,也可以理解为一个指针,如果这样没有写在一个类的构造器内的话,s的值是一个不确定的值,如果是写在一个类的构造器内的话s的值自动为null;  
  String   s=null;   是定义一个对象变量之后初始化这个变量为null,也就是不指向任何对象;  
  String   s=new   String();   是定义了一个对象变量,并且定义了一个String对象,对象变量s指向这个String对象,这样写的话就在堆中实际建立了String对象。

NO.5   作者: xjffj

将s赋值为null的用途  
  如下代码,如果没有将s赋值,则编译不通过  
  String   s;  
  //String   s   =   null;  
  if   (s   ==   null)  
  {  
      s   =   "aaa";  
  }  
  test(s);  
  在java中没有赋初值的变量是不允许使用的,除非能够确定在使用前已经被赋值了,或变量是全局变量。否则肯定报编译错误。


    摘要: 呵呵.找半天都找不到一个下载书的好网站啊!\ 谢谢各位了. 注意:是初学者的asp.net哈. ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE