欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

字符串substring方法 & equals与==,字符串substring

来源: javaer 分享于  点击 39877 次 点评:49

字符串substring方法 & equals与==,字符串substring


     字符串常量池Java中equals与==的区别http://www.cnblogs.com/zhxhdean/archive/2011/03/25/1995431.html

JAVA当中所有的类都是继承于Object基类的 ,在Object中的基类中定义了一个equals的方法 , 这个方法的初始化行为是比较对象的内存地址 , 但在一些类库中这个方法被覆盖掉了, 如String, Integer, Date中equals有其自身的实现 , 而不再是比较内存地址!!! 

比较基本数据类型的包装类的值最好用equals , 用"=="比较时,若数据超出范围(int型在-128到127)即便数值相等,也会false.Integer和int的区别
1、Integer是int提供的封装类,而int是Java的基本数据类型;

2、Integer默认值是null,而int默认值是0;

3、声明为Integer的变量需要实例化,而声明为int的变量不需要实例化;

4、Integer是对象,用一个引用指向这个对象,而int是基本类型,直接存储数值。


String类型的substring方法有两种:

   String.substring(a,b)表示的是从a位置开始,到b位置结束;

   String.substring(a)表示从a位置开始。


// 引用数据类型  == 比较的是两个引用变量是否指向同一个对象   // 字面量: "abc"   // 难点非重点   // 基本数据 类型都有自己的常量池

相关文章

    暂无相关文章

用户点评