方法
方法的定义:
修饰符 返回值类型 函数名(参数列表)
{
执行语句;
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;
}
}
}