易截截图软件、单文件、免安装、纯绿色、仅160KB

Java SE学习_Null与""区别

    Null 是没有的意思 不占用内存空间
    ""是空的字符串 它是一个字符串,不过里面没有内容
    举例:
     ""是有一个包装袋没装东西
    Null是连包装袋都没有
   
    实例:
    String str1 = null; str引用为空
    String str2 = ""; str应用一个空串
    也就是null没有分配空间,""分配了空间,因此str1还不是一个实例化的对象,儿str2已经实例化。
    注意因为null不是对象,""是对象。所以比较的时候必须是
         if(str1  ==  null){.
         。。。}    或者
        if(str2.equals("")){
        }
    对象用equals比较,null用等号比较。因此,如果str1=null;下面的写法错误:
    if(str1.equals("")||str1==null){
    //如果str1没有值,则....
    //。。。
    }
    正确的写法是
     if(str1==null||str1.equals("")){
     //先判断是不是对象,如果是,再判断是不是空字符串
    //。。。
    }


相关文档:

JAVA 運行cmd 命令

java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。
cmd /c xx是执行完xx命令后关闭命令窗口。
cmd /k xx是执行完xx命令后不关闭命令窗口。
cmd /c start xx会打开一个新窗口后执行xx指令,原窗口会关闭。
cmd /k start xx会打开一个新窗口后执行xx指令,原窗口不会关闭。
可以用cmd /?查看帮助信息。 ......

Java实现折半查找(二分查找)的递归和非递归算法

转 : http://wintys.blog.51cto.com/425414/94051
/**
*名称:BinarySearch
*功能:实现了折半查找(二分查找)的递归和非递归算法.
*说明:
*     1、要求所查找的数组已有序,并且其中元素已实现Comparable<T>接口,如Integer、String等.
*    2、非递归查找使用search( ......

java中使用base64编码----

     base64编码在java中有很好的支持,但需要下载jar包,懒的找jar了,于是找到了源码,呵呵,这个不怕烦的话还可以研究下
代码如下:
public class Base64 {
    private static final byte[] encodingTable = {
          & ......

JAVA排序算法(非原创)


JAVA排序算法(非原创)
package Sort;
class Data {
 Comparable key;
 Object value;
 public Data() {
 }
 
 public Data(Data data){
   this.key=data.key;
   this.value=data.value;
  ......

在Java中使用javascript函数

JDK6已经发布很久了,很早就听过他已经支持脚本语言了,不过一直没有时间尝试,今天偷闲试了一下,感觉不错。
  javax.script包它是Java新增的操作脚本的工具包,
  利用它我们可以对脚本语言进行操作(本例仅是针对javascript

  1.用引擎直接解析脚本公式
  Java代码
  //创建脚本引擎管理器
  Scri ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号