`
hyz301
  • 浏览: 374902 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

int[] a与int b[] 一样吗

阅读更多

写了几行简单的代码,以解答我心中的困惑。

 

int s1[] = { 1, 2, 3 };
		int[] s2 = { 3, 2, 1 };
		int s3[] = new int[3];
		int[] s4 = new int[3];
		s3 = s2;
		s4 = s1;
		System.out.println("s1:" + s1);
		System.out.println("s2:" + s2);
		System.out.println("s3:" + s3);
		System.out.println("s4:" + s4);

 运行结果如下:

 

 

s1:[I@60f38b42
s2:[I@153bcbc8
s3:[I@153bcbc8
s4:[I@60f38b42

 我的理解是,int[] a与int b[]中的a和b 都是指向数组的指针~可以相互赋值。我觉得本质上一样的,不知道大家有啥看法?

 

2
6
分享到:
评论
5 楼 hyz301 2015-07-26  
somefuture 写道
你是来搞笑的吗

大神~人呢?求赐教
4 楼 hyz301 2015-07-26  
linanlin 写道
int[] a int a[]都是定义数组变量,写法不同而已,java两种都支持,更推荐前者,前者更清晰明了

顶~学习了。。。昨天写代码,突然看到这样的写法。蒙了~就记录下
3 楼 linanlin 2015-07-26  
int[] a int a[]都是定义数组变量,写法不同而已,java两种都支持,更推荐前者,前者更清晰明了
2 楼 hyz301 2015-07-26  
somefuture 写道
你是来搞笑的吗

那麻烦您这位大神指点一二~谢谢关注
1 楼 somefuture 2015-07-25  
你是来搞笑的吗

相关推荐

    Keil MDK-ARM各种数据类型占用的字节数 char short int float double

    unsigned short b = sizeof(short int); unsigned int c = sizeof(int); unsigned int d = sizeof(long); unsigned int e = sizeof(long int); unsigned int f = sizeof(float); unsigned int g = sizeof(double); `...

    python中int与str互转方法

    最近学习python中的数据类型时,难免联想到java中...使用int(object)后,a与b的地址是一样的。 >>> c = 'e e' >>> d = str('e e') >>> id(c) 51610264 >>> id(d) 51610320 >>> >>> a = 'test' >>> b = str('test') >>

    程序设计基础答案

    A) int x( int a,b ) B) double x( int a,int b) { return (a-b); } { int w; w=a-b; } C) double x( a,b ) D) int x( int a,int b) { return b; } { return a-b; } 18.能构成多分支的语句是( )。...

    python怎么定义一个整型-零基础如何学好Python之int数字整型类型定义int() .pdf

    例如,如果你有两个整型变量`a`和`b`,你可以进行如`a + b`这样的运算,但若要引用结果,你需要将结果赋值给新的变量,如`c = a + b`,然后可以用`c`进行后续的计算。 **整型与字符串的转换:** 由于整型和字符串都...

    第四届蓝桥杯软件类省赛真题(JAVA软件开发本科B组部分习题)试题解答.pdf

    public boolean judge(int A, int B) { ArrayList<Integer> list = new ArrayList(); while (A > 0) { list.add(A % 10); A /= 10; } while (B > 0) { list.add(B % 10); B /= 10; } Collections.sort...

    C#调用C++的dll文件

    extern "C" _declspec(dllexport) int Sum(int a, int b); extern "C" _declspec(dllexport) int Max(int a, int b); extern "C" _declspec(dllexport) int Min(int a, int b); extern "C" _declspec(dllexport)...

    C++对象和指针的引用

    该例子与上面的例子输出相同的结果,只是调用时的参数不一样。 this指针 this指针是一个隐含于每一个成员函数中的特殊指针。它是一个指向正在被该成员函数操作的对象,也就是要操作该成员函数的对象。 当对一个...

    C++ 函数

    int add(int a, int b) { return a + b; } ``` 在这个例子中,`add`函数接受两个整数参数`a`和`b`,计算它们的和,并返回结果。 2. **函数的返回值** 函数可以有返回值,也可以没有返回值。如上例所示,`int ...

    WebService具体例子

    int add(int a, int b); int subtract(int a, int b); } ``` 接着,我们需要实现这个接口,并部署为一个WebService。在Java中,我们通常使用JAX-WS(Java API for XML Web Services)框架来完成。首先,使用`@...

    P121~126C++类和对象C++运算符重载学习笔记.docx

    Person(int a, int b) { m_A = a; m_B = b; } private: int m_A; int m_B; }; ostream& operator(ostream& cout, Person& p) { cout << "m_A = " << p.m_A << "m_B = " << p.m_B; return cout; } ``` 4.5.3...

    如何正确的灵活运用C语言中的指针.pdf

    例如,`void main() { int a, b; int *p1, *p2; a = 100; b = 10; p1 = &a; p2 = &b; }`这里定义了两个指针变量`p1`和`p2`,它们分别指向变量`a`和`b`。 3. 指针变量作为函数参数:函数的参数可以是整型、浮点型、...

    jisuanqi.rar_visual c

    int subtract(int a, int b) { return a - b; } int multiply(int a, int b) { return a * b; } int divide(int a, int b) { if (b != 0) return a / b; else throw "Divide by zero error!"; } // 运算符重载 ...

    C语言指针练习+答案+讲解.doc

    2. 假设定义:int a=511, *b=&a;,那么 printf("%d\n", *b);的输出结果为: 答案:D. 511 解释:a 是整形变量,b 是整形指针变量,指向 a。printf("%d\n", *b);就是输出指针变量 b,所指变量的值输出结果 511。 ...

    Java面向对象值传递和引用传递

    例如,int b = a; 这句话之后就把 3 传递给了 b,可能 b 在内存中又开辟了一个物理地址空间,但是存储的依然是 3。 值传递的特点是,原来的变量不受影响。例如,int a = 3; int b = a; b++; System.out.println(a);...

    VC++数组的传递方式

    int average(int b[10]) //求平均数函数 { int i, sum = 0; int aver; for (i = 0; i ; i++) sum += b[i]; aver = sum / 10; return aver; } int max(int c[10]) //求最大值函数 { int i, max = c[0]; for ...

    TI-PCA9544A.pdf

    µProcessor)SDASCLINTSD0SC0INT0Channel 0Channel 1SD1SC1INT1VCCA0A1GNDA2Slaves B , B ...B01NChannel 2SD2SC2INT2Slaves B , B ...B01NChannel 3SD3SC3INT3 PCA9544A 是一款功能强大且灵活的 I2C 多路复用器,...

    面向对象与C++试题.doc

    void exchange(int &a,int &b,int &c) { if(a<b) fun(a,b); if(a) fun(a,c); if(b) fun(b,c); } void main() { int a=12,b=89,c=56; exchange(a,b,c); cout<<"a="<<a,b="<<b,c="; } 2、#include using ...

    全网最全Java基础错题整理(持续更新)

    在这个实例中,我们定义了两个方法:`change(int a, int b)` 和 `change(int[] arr)`。在 `main` 方法中,我们调用这两个方法,并观察它们的行为。 本文对 Java 基础知识点进行了总结,涵盖了基本数据类型、方法...

Global site tag (gtag.js) - Google Analytics