首页 > 代码库 > java学习第四天

java学习第四天

      那些逻辑语言就基本了解下,今天想到了一个问题就是关于for和while的区别,从专业上来说,for和while基本上是相同的,但是for是只允许一次访问的,如果结束后就无法继续访问,而while则可以多次访问。然后是 方法,方法在java中我觉得函数就是方法。

  格式:
  修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
  方法体语句;
  return 返回值;
  }

        看了书我觉得重点就是函数的重载,在同一个类中,方法名相同,参数列表不同。与返回值无关。参数列表不同: 参数的个数不同。 参数的对应的数据类型不同。  接下来是数组,基本上和其他语言有点像,int[] arr=new int[3];关于这个new 就是涉及到java的内存分配的问题了,在java中主要分为五类存储,栈,用来存储局部变量; 堆 存储所有new出来的;方法区;本地方法区(系统相关),寄存器(CPU使用),目前来看我们后面的还接触不到,只有前两个,栈  它是存放局部变量的,数据使用完后它就消失了。 堆  new的东西都在堆里,每一个每一个new出来的东西都有地址

技术分享

        如果我们此时定义一个 int arr3[]=arr;那么arr3就是arr的地址,此时arr3指向的就是堆中arr的地址空间。

java学习第四天