Java中的数组跟C语言中的函数差不多,可以通俗滴这么理解。(菜鸟)
null表示不能使用,必须用new开辟空间
用Java声明数组的时候,不要声明数组的大小
数组中的数都存在堆空间中
数组的名字只是一个类似于指针的东西,关键是看内存中那一段数有没有变化
方法对于数组操作都是对堆空间中的数进行操作
对于声明函数:
都是在main函数外,然后public static 类型 名字 (参数){}
void不需要return 其他必须return
多态:
package test;
public class test
{
public static void main(String args[])
//方法的多态性----通过同一个方法的名称,完成的功能不同。
{
int x=9;int y=48;
int d =plusAB(x,y);
System.out.println("d = "+d);
printHello();
add();
add(d);
add(x,y);
add(10.97f);
}
public static void printHello()
{
System.out.println("*****************");
System.out.println("***helloworld!***");
System.out.println("*****************");
}
public static int plusAB(int a,int b)
{
int c=0;
c=a+b;
return c;
}
public static void add()
{
System.out.println("*****无参数的add****");
}
public static void add(int a)
{
System.out.println("*****一个参数的add****");
}
public static void add(int a,int b)
{
System.out.println("*****两个参数的add****");
}
public static void add(float a)
{
System.out.println("*****fudian的add****");
}
}
重载:
关于多态和重载和区别目前还没搞清楚,待补充