标签:而且 out mda inter als border 整数 保存 date()
引用操纵对象
class Num { int num; Num(int h) { num=h; } void print() { System.out.println(num); } } public class temp { public static void main (String[]args) { int a=1; int b=2; System.out.println(a); System.out.println(b); b=a; //a只不过把值传给了b b=4; System.out.println(a); System.out.println(b); Num n,m; n=new Num(1); m=new Num(2); n.print(); m.print(); m=n; //n把存有的地址传给了m m.num=5; n.print(); m.print(); } }/* output: 1 2 1 4 1 2 5 5*/
而引用类型也是传值--而引用类型在栈内本身存的东西是地址,所以m=n的时候,传递了n的地址给m,所以对m进行操作的时候,也会改变n在堆内的数据信息。
基本类型 |
|
|
int a=2; //栈空间 int b=a; //b的值和a一样。但是改变b的值不会改变a的值
|
引用类型 |
|
|
|
基本类型
基本类型 |
大小 |
最小值 |
最大值 |
包装器类型 |
boolean |
- |
- |
- |
Boolean |
char |
16-bit |
Unicode 0 |
Unicode 2^16-1 |
Character |
byte |
8 bits |
-128 |
+127 |
Byte |
short |
16 bits |
-2^15 |
+2^15-1 |
Short |
int |
32 bits |
-2^32 |
+2^32-1 |
Integer |
long |
64 bits |
-2^64 |
+2^64-1 |
Long |
float |
32 bits |
IEEE754 |
IEEE754 |
Float |
double |
64bits |
IEEE754 |
IEEE754 |
Double |
void |
- |
- |
- |
Void |
永远不需要销毁的对象
标签:而且 out mda inter als border 整数 保存 date()
原文地址:https://www.cnblogs.com/xuwanwei/p/10797777.html