Java 3&4(函数,内存,数组)

时间:2021-03-09 19:09:23
方法

方法的定义:


修饰符 返回值类型 函数名(参数列表)
{
执行语句;
return 返回值;
}
 
由于main时静态的
所以定义的函数也需要是静态的
static
public static xxx()
{
 
}
 
 
函数的重载:
同一个类中,可以存在一个以上的同名函数,只他们的参数个数或者参数类型不同即可。//重载和返回值类型没关系,返回值类型不同,其他相同不可以同时存在于一个类中。
当定义的功能相同,但运算的位置内容不同,定义同一个函数名称表示功能,但参数列表不同来区分多个同名函数。
例:
 class Zx {
  public static void main(String args[])
  {
   add(1,2);
   add(1,2,3);
  }
  public static int add(int x,int y)
  {
   return x+y;
  }
  public static int add(int x,int y,int z)
  {
   return x+y+z;
  }
 
}
 
栈:存放简单变量,对象的引用,函数,自动释放无用的引用和函数。
堆:存放实体,对象,new 出来的,堆中实体都有默认初始化值,当一个实体在堆中没有被引用时,过一段时间会被java虚拟机中的垃圾回收机制回收。
 
数组
 
定义格式:
元素类型 [] 数组名 = new 元素类型[长度];
int [] number = new int[10];
int [] arr = new int [] {1,2,3,4,5};
属性:
arr.length  //数组长度
Arrays.sort(arr)//将arr由小到大排序
 
进制转换
 
num&15;
nut=num>>>4;

直到num<=15即可

下次之前搞懂并且编一遍上传代码
 
与运算可求余数:
78&3:求78余4的余数,可利用与运算和位运算来进行进制转换
 
 class Zx {
  public static void main(String args[])
  {
 
   int a=600000;
   while (a>0)
   {
    System.out.println(a&7);
    a=a>>>3;
   }
 
  }
}