学习上:本周学了
第一:循环语句
while语句【他将告诉编译器反复的执行一组代码,直到满足某个条件为止】
他的语法形式为:while(布尔条件){
//要进行循环的语句
}
do-while语句【至少得执行一次循环】
相应语法:do{//执行循环的语句
}while(布尔条件式);
小总结:【while语句是先执行布尔条件,再执行循环语句而do-while语句首先保证循环体内至少执行一次循环】
for语句【是最常见、使用最多和最典型的循环语句】
对应语法:for(初始化语句;布尔条件式;迭代语句){
//输出打印语句 }
break【满足某个条件时跳出循环】
以上循环都可以用break跳出循环。
continue【如果执行循环时其中有一个或几个想要跳过不执行循环。用continue能做到】
第二:数组
。 数组的定义(主要是一维数组)
1.静态定义
如:
int[] a = {1,2};
Student[] s = {new Student),new Student()};
2.动态定义
如:
int[] a = new int[10];
Student[] s = new Student[10];
。 数组的内存分配
1.虽然基本数据类型不是对象,但基本数据类型构成的数组是对象,所以内存分配(一维数组)如图:
2.一维对象数组内存分配
。 多维数组
多维数组可以看作一个按照行和列存储的内存空间。二维数组的行上的元素个数可以不同但列上的元素必须相同。
int[][] a = new int[5[];
注意:数组长度是length属性,而字符串长度是length()方法
。 java.util.Arrays
此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。 除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerException。
第三:方法
1、java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式:
修饰符1 修饰符2....返回值类型 方法名-..约定俗成的方法名是动词..(形参列表/)){ java 语句 } 、、void 是一种的特殊的返回值类型(无返回值类型)、、
2、一个方法的里面不能声明另一个方法。声明一个新的方法只能放在一个类里。但是在一个方法里可以调用另一个方法。
3、调用方法:a,方法名。b、传实参(可选)实参(具体的数据类型和变量名)c、返回值(可选)
4、方法名、返回类型和参数列表定义了方法签名,即唯一识别该方法的“签名”。
5、java.lang.NullPointerException()、、、空指针异常
6、public:表明定义的方法是公共的,可以在任何程序中调用
7、返回类型可以是任何一种数据类型或对象类型、
8、按值传递:
9、System.exit(0);退出系统
生活上:
认识了不少朋友(他们都是每天充满了激情。。),这也对我这懒人一枚得到很大的帮助。。