String类比较,String类运算比较,String运算
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运算的更多相关文章
- 07 Object类,Scanner,Arrays类,String类,StringBuffer类,包装类
Object类的概述:* A:Object类概述 * 类层次结构的根类 * 所有类都直接或者间接的继承自该类* B:构造方法 * public Object() * 子类的构造 ...
- string类和stringBuilder类
字符串是C#中的一种重要数据类型,在项目开发中,离不开字符串操作.C#提供了string类实现字符串操作.于Convert类相似,string类中方法有静态方法和非静态方法.注意,在C#中String ...
- Java基础(四):Java Number & Math 类、Character 类、String 类、StringBuffer & StringBuilder 类
一.Java Number & Math 类: 1.Number类: 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等.然而,在实际开发 ...
- Java.lang 包 (包装类、String类、Math类、Class类、Object类)
Java 的核心 API(Application Programming Interface)是非常庞大的,这给开发者带来了很大的方便. java.lang 包是 Java 的核心类库,它包含了运行 ...
- 01 语言基础+高级:1-3 常用API第一部分_day08【String类、static、Arrays类、Math类】
day08[String类.static.Arrays类.Math类] String类static关键字Arrays类Math类 教学目标能够使用String类的构造方法创建字符串对象能够明确Stri ...
- java自学第4期——:Scanner类、匿名对象介绍、Random类、ArrayList集合、标准类格式、String类、static静态、Arrays工具类、Math类(1)
一.Scanner类 1.api简介: 应用程序编程接口 2.Scanner类: 作用:获取键盘输入的数据 位置: java.util.Scanner. 使用:使用成员方法nextInt() 和 ne ...
- Java(133-151)【String类、static、Arrays类、Math类】
1.字符串概述和特点 string在lang包里面,因此可以直接使用 字符串的内容不可变 2.字符串的构造方法和直接创建 三种构造方法 package cn.itcast.day08.demo01; ...
- String类和StringBuffer类的区别
首先,String和StringBuffer主要有2个区别: (1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringB ...
- 数据结构和算法 – 4.字符串、 String 类和 StringBuilder 类
4.1.String类的应用 class String类应用 { static void Main(string[] args) { string astring = "Now is The ...
- String类和StringBuffer类的方法
一.String类的方法 public char charAt(int index) 返回字符串index个字符 public int length() 返回字符串长 ...
随机推荐
- 创建虚拟桌面的代码(重启桌面进程)(使用GetThreadDesktop,CreateDesktop,SetThreadDesktop等函数)
在upk 里挖坟得来,有兴趣查查这几个函数... #include "windows.h" #pragma comment(lib,"user32.lib") ...
- 队列的实现(JAVA)
定义 队列(queue)是一种特殊的线性表,它只允许在表的前端进行删除,在表的后端进行插入. 进行插入端的称为队尾,进行删除端的称为队头.队列是先进先出原则的.队列的实现同样可以 使用两种方式来 ...
- 【HDOJ】1242 Rescue
BFS+优先级队列. #include <iostream> #include <cstdio> #include <cstring> #include <q ...
- c++ lambda返回类型自动推导的一些需要注意的地方
一句话,lambda返回类型自动推导走的是auto,而不是decltype,注意. class ObjectA { public: ObjectA() { val_ = ++g; } ObjectA( ...
- JavaScript几种类工厂实现原理剖析
PS:本文参考了司徒正美的<JavaScript框架设计>,以及许多其它的书籍和网络文章,感谢作者们分享了这么好的学习资源!关于JS的类和继承的原理,见:JavaScript里的类和继承文 ...
- Flash Vector例子
var s1:Student = new Student(); var s2:Student = new Student(); var s3:Student = new Student(); s1.n ...
- Delphi TdxBarDockControl 用法
1.放个TdxBarManager在窗体上2.放个TdxBarDockControl在panel上,把它的BarManager属性设置为dxBarManager13.双击dxBarManager1,新 ...
- Python win32打印示例
# -*- coding:utf-8 -*- # Author: Pete Yim<xpHook@gmail.com> # Date : 13-8-22 # Copyright (c) 2 ...
- 一步一步写一个简单通用的makefile(三)
上一篇一步一步写一个简单通用的makefile(二) 里面的makefile 实现对通用的代码进行编译,这一章我将会对上一次的makefile 进行进一步的优化. 优化后的makefile: #Hel ...
- JavaScript 严格模式介绍
如我们所知,JavaScript 是一门灵活的语言.其灵活性同样也带来了很多坑,当然也有一些是设计缺陷.比如 一个变量没有声明就赋值,默认是全局变量,如 (function () { a = 3; } ...