String类比较,String类运算比较

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..

蕃薯耀 2016年7月23日 09:04:33 星期六

http://fanshuyao.iteye.com/

package com.chinagas.biz.task;

public class StringMain {

	public static void main(String[] args) {
String a = "1";
String b = "1";
String c = new String("1");
String d = new String("1");
System.out.println("a=b?" + (a==b));
System.out.println("a=c?" + (a==c));
System.out.println("c=d?" + (c==d));
System.out.println("a eq b?" + (a.equals(b)));
System.out.println("a eq c?" + (a.equals(c)));
System.out.println("c eq d?" + (c.equals(d)));
System.out.println("========================================"); String ab = a + b;
String ac = a + c;
String bb = a + b;
String cd = c + d;
System.out.println("ab=bb?" + (ab==bb));
System.out.println("ab=ac?" + (ab==ac));
System.out.println("ac=cd?" + (ac==cd));
System.out.println("ab eq bb?" + (ab.equals(bb)));
System.out.println("ab eq ac?" + (ab.equals(ac)));
System.out.println("ac eq cd?" + (ac.equals(cd))); System.out.println("========================================");
String a1 = a + "1";
String b1 = b + "1";
String c1 = c + "1";
String d1 = d + "1";
System.out.println("a1=b1?" + (a1==b1));
System.out.println("a1=c1?" + (a1==c1));
System.out.println("c1=d1?" + (c1==d1));
System.out.println("a1 eq b1?" + (a1.equals(b1)));
System.out.println("a1 eq c1?" + (a1.equals(c1)));
System.out.println("c1 eq d1?" + (c1.equals(d1))); System.out.println("========================================");
String text = "啊";
System.out.println(" text==啊? :"+(text == "啊")); } }

结果:

a=b?true
a=c?false
c=d?false
a eq b?true
a eq c?true
c eq d?true
========================================
ab=bb?false
ab=ac?false
ac=cd?false
ab eq bb?true
ab eq ac?true
ac eq cd?true
========================================
a1=b1?false
a1=c1?false
c1=d1?false
a1 eq b1?true
a1 eq c1?true
c1 eq d1?true
========================================
text==啊? :true

结论:

String类的字符比较,一般都是要使用 equals

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..

蕃薯耀 2016年7月23日 09:04:33 星期六

http://fanshuyao.iteye.com

String类比较,String类运算比较,String运算的更多相关文章

  1. 07 Object类,Scanner,Arrays类,String类,StringBuffer类,包装类

    Object类的概述:* A:Object类概述    * 类层次结构的根类    * 所有类都直接或者间接的继承自该类* B:构造方法    * public Object()    * 子类的构造 ...

  2. string类和stringBuilder类

    字符串是C#中的一种重要数据类型,在项目开发中,离不开字符串操作.C#提供了string类实现字符串操作.于Convert类相似,string类中方法有静态方法和非静态方法.注意,在C#中String ...

  3. Java基础(四):Java Number & Math 类、Character 类、String 类、StringBuffer & StringBuilder 类

    一.Java Number & Math 类: 1.Number类: 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等.然而,在实际开发 ...

  4. Java.lang 包 (包装类、String类、Math类、Class类、Object类)

    Java 的核心 API(Application Programming Interface)是非常庞大的,这给开发者带来了很大的方便. java.lang 包是 Java 的核心类库,它包含了运行 ...

  5. 01 语言基础+高级:1-3 常用API第一部分_day08【String类、static、Arrays类、Math类】

    day08[String类.static.Arrays类.Math类] String类static关键字Arrays类Math类 教学目标能够使用String类的构造方法创建字符串对象能够明确Stri ...

  6. java自学第4期——:Scanner类、匿名对象介绍、Random类、ArrayList集合、标准类格式、String类、static静态、Arrays工具类、Math类(1)

    一.Scanner类 1.api简介: 应用程序编程接口 2.Scanner类: 作用:获取键盘输入的数据 位置: java.util.Scanner. 使用:使用成员方法nextInt() 和 ne ...

  7. Java(133-151)【String类、static、Arrays类、Math类】

    1.字符串概述和特点 string在lang包里面,因此可以直接使用 字符串的内容不可变 2.字符串的构造方法和直接创建 三种构造方法 package cn.itcast.day08.demo01; ...

  8. String类和StringBuffer类的区别

    首先,String和StringBuffer主要有2个区别: (1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringB ...

  9. 数据结构和算法 – 4.字符串、 String 类和 StringBuilder 类

    4.1.String类的应用 class String类应用 { static void Main(string[] args) { string astring = "Now is The ...

  10. String类和StringBuffer类的方法

    一.String类的方法 public char charAt(int index)          返回字符串index个字符 public int length()         返回字符串长 ...

随机推荐

  1. 新API:AttachThreadInput

    https://msdn.microsoft.com/fr-fr/library/windows/desktop/ms681956(v=vs.85).aspx

  2. Android 使用LinearLayout.getChildAt(i)获取一个线性布局的view,并实现content中实现方法

    1.定义接口content的方法,如ok,cancle; 2.在View的处理类myview中实现content的方法. 3.通过contently.getChildAt(i)的方法获得View v; ...

  3. PHP curl传输文件的版本兼容性

    /** * 存储文件到远程服务器 * * @param string $filePath * 文件绝对路径 * @param string $fileSaveUrl * 存储的远程目标地址 * @pa ...

  4. 一个优秀的http实现框架

    package com.ming; import com.mashape.unirest.http.HttpResponse; import com.mashape.unirest.http.Unir ...

  5. 【转】你应该知道的十个VirtualBox技巧与高级特性

    原文网址:http://www.searchvirtual.com.cn/showcontent_76463.htm VirtualBox集成的许多功能你可能从来没有使用过,即使你经常用它来运行虚拟机 ...

  6. 最短路(数据处理):HDU 5817 Ice Walls

    Have you ever played DOTA? If so, you may know the hero, Invoker. As one of the few intelligence car ...

  7. 如何当好党支部书记 z

    如何当好党支部书记 党支部书记是党支部一班人的“班长”,一个党支部是否具有坚强的战斗力,能否发挥好战斗堡垒作用,在很大程度上取决于是不是有一个得力的支部书记.在改 革开放,全面建设小康社会,构建社会主 ...

  8. 多用pip,少用easy_install。

    在此之前装python包,用过easy_install,也用过pip,但都是照猫画虎,在网上找命令完了装上就完事.现在稍微整理一下. easy_install: python开发有一个工具,setup ...

  9. Unity3d 模拟视锥的实现

    一个独立游戏 Teleglitch 使用了一种欺骗手法来模拟视锥,效果如下: 博主看了看了看提示 Actually, the line of sight shadows aren’t done wit ...

  10. JavaScript高级程序设计36.pdf

    TreeWalker TreeWalker是NodeIterator的更高级的版本,除了包括nextNode()和previousNode()在内的相同功能外,这个类型还提供了用于不同方向上遍历DOM ...