zoukankan      html  css  js  c++  java
  • isEmpty()

    /*******************************************************************************
     * @(#)JavaNull.java 2017年4月5日
     *
     * Copyright 2017 emrubik Group Ltd. All rights reserved.
     * EMRubik PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
     *******************************************************************************/
    package test;
    
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * TODO 这里请补充该类型的简述说明
     * @author <a href="mailto:yuml@emrubik.com">yuml</a>
     * @version $Revision 1.0 $ 2017年4月5日 上午10:14:25
     */
    public class JavaNull {
        /** 
         * @param args 
         */  
        public static void main(String[] args) {  
            String a = new String();  
            String b = "";  
            String c = null; 
            List<String> list = new ArrayList<String>();
            if(a.isEmpty()) {  
                System.out.println("String a = new String");  
            }  
            if(b.isEmpty()) {  
                System.out.println("String b = """);  
            }
            /*if(c.isEmpty()) {  
                System.out.println("String c =null");  
            }*/
            if(c == null) {  
                System.out.println("String c =null");  
            }
            if(list.isEmpty()) {  
                System.out.println("list");  
            }
            if(null == a) {  
                System.out.println("String a = null");  
            }  
            if(a == "") {  
                System.out.println("a = ''");  
            }  
        }  
    }
    

      


    以上输出:

    [java] view plain copy
     
     print?
    1. String a = new String  
    2. String b = ""  
    3. String c =null  


    分析:

    [java] view plain copy
     
     print?
      1. 此时a是分配了内存空间,但值为空,是绝对的空,是一种有值(值存在为空而已)  
      2. 此时b是分配了内存空间,值为空字符串,是相对的空,是一种有值(值存在为空字串)  
      3. 此时c是未分配内存空间,无值,是一种无值(值不存在)
  • 相关阅读:
    vue 集成 vis-network 实现网络拓扑图
    三维空间旋转和Three.JS中的实现
    es6常用新属性(详细整理版)
    css的top和left属性不起作用
    网易云音乐歌单生成外链播放器
    Webstorm常用快捷键备忘
    CPU
    中标麒麟neokylin信息查看
    split分割(拆分)文件
    centos7 安装wps
  • 原文地址:https://www.cnblogs.com/pureEve/p/6667616.html
Copyright © 2011-2022 走看看