一、Java方法
1.方法=函数
方法最好只完成一个功能
Java只有值传递
2.方法的重载
名字可以相同,但是参数列表(类型、个数、排列顺序)必须不同,返回类型可相同也可不同,仅仅返回类型不同是不可以的
3.不定项参数
在参数类型后加一个...
static void printMax(double ...numbers)
{
if(numbers.length==0)
{
System.out.print("no");
return;
}
}
一个方法中只能指定一个,并且只能作为最后一个参数使用
二、数组
package com;
public class wjm10 {
public static void main(String[] args)
{
int[] numbers;//创建
numbers = new int[10];//声名
numbers[0] = 1;//赋值
System.out.println(numbers[0]);
System.out.print(numbers.length);
}
}
三种初始化:
1.静态初始化:
int[] numbers = {0,1,2,3,4,56}
2.动态初始化:
int[] numbers = new int[10];
numbers[0] = 0;
数组就是对象
3.数组的使用
(1).for-each循环
//numbers.for
for (int number : numbers) {
System.out.print(number);
(2).数组入参、数组作为返回值
4.Arrary类
Arrary.sort排序
Arrary.fill等
三、java内存
1.堆:存放new的对象和数组,不会存放别的对象引用
2.栈:存放基本的变量类型(基本数值)、引用对象的变量(存放这个引用在堆里面的具体地址)
3.方法区:包含了所有class和static变量