Java 字符串 之 String 赋值比较
http://www.verejava.com/?id=16993012522383
/** 字符串 String 1. 字符串的赋值和初始化 2. 字符串的比较 3. 字符串的内存结构 4. 字符串操作的性能问题 */ public class TestString { public static void main(String[] args) { //字符串的赋值和初始化两种形式 // 1. 直接赋值 // 2. new String() 实例化赋值 String str = "hello"; String str1 = new String("hello"); System.out.println(str); System.out.println(str1); System.out.println("\n----------------"); //字符串的比较 // 1. 引用比较 == // 2. 值比较 equals String str3 = "hello"; String str4 = new String("hello"); String str5 = new String("hello"); String str6 = "hello"; System.out.println(str3 == str4); System.out.println(str3.equals(str4)); System.out.println(str4 == str5); System.out.println(str3 == str6); } }

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
C++和Java的继承——构造函数问题
C++ 【1】声明子类变量 B b;a.如果子类没有显示调用父类含参数的构造函数,那么在子类实例化过程中, ---顺序: 父类无参(默认)构造函数-->子类被调用的构造函数。 b.如果子类显示调用了父类的含参构造函数,那么在子类实例化过程中, ---顺序: 父类有参构造函数-->子类被调用的构造函数。 实例: class A { public: A() { printf("A(void) \n"); }//父类 默认构造函数 A(int d) { printf("A %d\n", d); }//父类 有参构造函数 ~A() { printf(" ~A \n"); }//父类 析构函数 }; class B : public A { public: B(){ printf("B(void) \n");//子类 默认构造函数 } B(int x) : A(x) { printf("B \n"); //子类 有参构造函数 } ~B() { printf("~B \n"); } //子类 析构函数 }; int main(int argc, char* argv[]) { B c;...
- 下一篇
普通用户竟这样执行xp_cmdshell存储过程!
01环境需求 SQL Server 2005 及之后的版本 02背景 xp_cmdshell 是一个很危险的存储过程,通过它,可以访问操作系统的资源,但有时候我们也需要使用它来实现一些特殊的处理。 从安全的角度来考虑,禁用 xp_cmdsehll 是最保险的,即使为了特殊目的而要求使用它,也最好能够编写一些实现这个特殊目的的用户存储过程,只在这个用户存储过程中使用 xp_cmdshell,而普通用户只能使用这些用户存储过程。 03正确的解决办法 下面的示例显示如何使普通用户在不具有执行存储过程 xp_cmdshell 的权限下,调用包含了执行 xp_cmdshell 代码的用户存储过程的方法。 具有执行xp_cmdshell权限的登录 USE master; GO -- 1.a. 建立登录 CREATE LOGIN Cmd_Login WITH PASSWORD = N'Pwd.123', CHECK_POLICY = OFF; GO -- 1.b. 这个登录是内置的, 不允许登录, 这样可以减少安全隐藏 DENY CONNECT SQL TO Cmd_Login; GO -- 1.c...
相关文章
文章评论
共有0条评论来说两句吧...