2012年5月4日

Java中,比较两个字符串引用变量是否相等

摘要: 下面的小程序用来判断两个字符串引用变量是否相等:public class TestString { public static void main(String[] args) { String str1=new String("Hello Java!"); String str2=str1; String str3="Hello Java!"; String str4="Hello Java!"; System.out.println(str1==str2); System.out.println(str1==str3); Syst 阅读全文

posted @ 2012-05-04 14:15 skyhan 阅读(5099) 评论(2) 推荐(0) 编辑

Java的引用与C的指针

摘要: 学过c与c++的读者可能会说Java的引用不就是指针吗?其实不然,指针可以通过加一减一来在内存区域随便移动,从而直接对内存进行操作,Java的引用中存储的地址在堆中是自动分配的,不一定是连续的空间,不可以通过加一减一在内存中移动。在C和C++里大量采用指针可以使程序员按需求指向任意一个内存位置,这样使得编程异常灵活强大,同时会使它们变得不安全,比如黑客可以同过指针的移动在内存中获取并改写程序信息,有了指针甚至可以为所欲为。正是为了避免这种不安全性,Java才使用引用。 阅读全文

posted @ 2012-05-04 14:12 skyhan 阅读(508) 评论(0) 推荐(0) 编辑

Java中声明相同变量

摘要: Java中,在不嵌套的程序块中可以多次声明相同变量。如下段程序是合法的。{int x=1;}{ int x=2;}在嵌套的程序块中不允许重复声明同名的变量。像下面这段程序在c和c++语言中是允许的,但在Java中是禁止的。{int x=1; { int x=2; }} 阅读全文

posted @ 2012-05-04 13:47 skyhan 阅读(530) 评论(0) 推荐(0) 编辑

导航