易截截图软件、单文件、免安装、纯绿色、仅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中使用base64编码----

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

JAVA 与SOCKET通讯

先来看看客户段程序编写的流程:
  1、 首先调用Socket类的构造函数,以服务器的指定的IP地址或指定的主机名和指定的端口号为参数,创建一个Socket流,在创建Socket流的过程中包含了向服务器请求建立通讯连接的过程实现。
  2、 建立了客户端通讯Socket后。就可以使用Socket的方法getInputStream()和getOutputStream() ......

java工厂模式

    java工厂模式的学习,初期的时候在网上查了很多例子,自己始终只能构建简单工厂,后来终于找到了下面这份文档才对工厂模式有了一个全面的理解,并且为此文档的抽象工厂提供了实例:
JAVA工厂模式
看了这么多关于工厂模式的讲解,还是觉得这篇文章讲的好理解,贴出来和大家分享分享。
一、引子
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号