switch语句格式:switch(表达式)
{
case 取值1(常量表达式)
执行语句;
break;
case 取值2
.......
default
break;
}
特点:1.被选表达式接收的值 byte short int char
2.case没有顺序
3.结束方法只有break和 }
break 用于选择结构和循环结构 continue 只用于循环结构
三种循环语句 while do while for
函数(方法):定义在类中具有特定功能的独立程序
函数的格式: (修饰符) 返回值 类型 函数名(参数类型 形式参数,.....)
{
执行语句;
return 返回值;
}
函数可以调用函数,但是函数中不能定义函数,mian也是函数(主函数)。
如何定义一个函数:1.它具有一个独立的功能,该功能运算结构是什么,目的是什么。
2.是否需要调用数据内容参与其中。(用不用从外面调用变量数据)
方法的重载(overload):在同一个类中,允许存在一个以上的同名函数,只要他的参数个数或者参数类型不同即可。
数组:同一种数据的集合,其实数组就是一个容器。
数组的好处:可以自动让数组中的元素从〇开始,便于操作。
格式: 元素类型 [ ] 数组名 = new 元素类型 [ 数组的个数 ]
数组名称.length
多维数组 int [ ] [ ] arr = new int [ 3 ] [ ];
arr [ 0 ] = new int [ 3 ];
arr [ 1 ] = new int [ 1 ];
arr [ 2 ] = new int [ 2 ];
数组没有放数值的话,默认的初始化为 0 , 0.0 , 0.0f ,false
java内存结构:栈内存 , 堆内存 ,方法内存,本地内存,寄存器内存。
栈内存:数据使用完毕,自动释放。(存放地址和形式参数等)
堆内存:实体在堆中,垃圾回收机制。(new出来的对象,都开辟了一个空间)
还有一些数组的相关算法,有以下几种:
1.数组的遍历
2.数组的最值
3.数组的选择排序
4.数组的冒泡排序
5.数组的位置置换功能
6.数组的折半查询
7.数组的进制转换
这些数组的算法我都没有记。。。
java的编程基础就没了,每个语言都是这样的。