return包括两方面
1.它代表“已经做完,离开此方法”
2.如果此方法产生一个值,这个值要放在return 语句后面
1.数组就是一个箱子:箱子里有格子 (角标)
int[] s = new int[3];
int[] arr = {3,4,5};
2.内存的划分:(内存与变量的范围的关系 )
1.寄存器 cpu
2.本地方法区
3.方法区
4.栈内存(随时释放)
存储的都是局部变量
而且变量所属的作用域一旦结束,该变量就自动释放。
5.堆内存
存储是数组和对象(其实数组就是对象)凡是new建立都在堆中。
特点:
1.每一个实体都有实地址值
2.堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同
整数是:0
小数:0.0或者0.0f
boolean: false
char: '\u0000'
3.垃圾回收机制
new 开辟空间运算符
6.存储已知的具体数据
int[] arr = {89, 34, 270, 17};
7.遍历
for(int x =0; i<arr.length; x++){
System.out.println(arr[x]);
}
8.最值
public static int getMax(int[] arr)
{
int max = arr[0];
for(int x= 1; int <arr.length;i++){
if(arr[x]>max)
max = arr[x];
}
return max;
}
public static int getMax_2(int[] arr)
{
int max = 0;
for(int x= 1; int <arr.length;i++){
if(arr[x]>arr[max])
max = arr[x];
}
return arr[max];
}
9.排序
a.选择排序
public static void selectSort(int[] arr)
{
for(int x=0; x<arr.length; x++)
{
for(int y=x+1; y<arr.length; y++){
if(arr[x] > arr[y]){
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}
}
}
b.冒泡排序
面向对象
1.当创建类时,就是在描述那个类的对象的外观与行为。执行new来创建对象时,数据存储空间才被分配,其方法才供外界调用。
2.static关键字
没有创建对象,也能够调用这个方法。