易截截图软件、单文件、免安装、纯绿色、仅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字符串替换:大小写敏感和不敏感,一句代码解决

 public static void replaceString(String a,String b,String c){
          System.out.println(a);
          String result = a.replaceAll("(?i)"+b, c); //大小写不敏感
 
      ......

java split分割字符串注意事项

Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:
java.lang.string.split
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]]) 免费资源收集网(http://www.freezq.cn)
strin ......

java猜谜游戏

import java.io.*;
public class Luckyman {
 public static void main(String []args){
  int coins,i,j,bets,rand,rewards,unit;
  char choiceID,luckyID;
  boolean flag=true;
  int in;
  coins=10;
  bets=0;
  unit=1;
&nbs ......

java对象equals方法的重写

    记得大学毕业找工作时,面官经常问的就是说说“==与equals”的区别,胡乱答一通。今天看一下原理吧。
什么时候需要重写equals()?
  我们知道每一个java类都继承自Object类,equals()是Object类中提供的方法之一。那么,让我们先来看看Object#equals()在Java中的原代码:
public boolea ......

JAVA基础知识

AVA相关基础知识 
1、面向对象的特征有哪些方面 
1.抽象: 
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 
2.继承: 
继 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号