码迷,mamicode.com
首页 > 编程语言 > 详细

【6.29】数组和方法

时间:2017-06-29 22:34:22      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:区间   mat   i++   for   随机   数组的指针   输出   基本数据类型   堆内存   

1:小知识

  1):new 作用是创建对象,凡是new 出来的对象,全部都放在堆内存中(基本数据类型存储在栈内存中,对象保存在堆内存中)。

  2):可以通过将一个数组赋值给另一个数组,这时,被赋值的长度不会发生改变:代码如下

        
     //这里只是将array1数组的指针的地址指向了array,打印结果其实是array的值
     int[] array = new int[19]; int[] array1 = new int[20]; array[0]=array[1]=1; for(int i = 2;i<array.length;i++){ array[i]=array[i-1]+array[i-2]; } array1=array; System.out.println(array1.length);//这里输出的是array1的长度为19 for(int i = 0;i<array1.length;i++){ System.out.println(array1[i]);//打印array1 }

  3):GC 指代的是垃圾回收器,当内存中有一个对象没有任何一个引用指向时,这个对象就会被GC发现,在特定的时间下对“垃圾”进行处理,即清除。GC有2种方式

    1:System.gc();

    2:Runtime.getRuntime.gc();

  4):产生一个有范围的随机数的方法

    

//取5-26之间的随机数
Random random = new Random();
int number = random.nextInt(22)+5;

//另一种方法
int number =(int) (Math.random()*22+5);

  Math.random()产生一个double类型的小数,区间是[0.0~1.0),1.0取不到,故上面代码中需要×22。

【6.29】数组和方法

标签:区间   mat   i++   for   随机   数组的指针   输出   基本数据类型   堆内存   

原文地址:http://www.cnblogs.com/yuwenhui/p/7096180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!