1、安装Eclipse
2、java中的方法声明
// 无参数,无返回值 方法
public static void sum() {
System.out.println("sum计算和");
}
// 无参数 有返回值 方法
public static int sum_1() {
return 2;
}
// 有参数 有返回值 方法
public static int sum_2(int i) {
return i+1;
}
3、内存和jvm
4、方法的重载
// 同一个类中,方法名相同、参数列表不同则是重载
void show();
void show(int a);
5、递归(递归时一定要留一个出口)
// 斐波那契数组
public static int feiBo(int m) {
if(m == 1 || m == 2) {
return 1;
}else {
return feiBo(m-1) + feiBo(m-2);
}
}
// 递归累加
public static int sum_3(int m) {
if(m == 0) {
return 0;
}else {
return sum_3(m-1)+m;
}
}
6、作业(输出菱形(空心))
// 输出空心菱形
public static void KongXin() {
// 打印上半部分
for(int i = 1;i <= 4;i++) {
for(int j = 1;j <= 4 - i;j++) {
System.out.print(" ");
}
for(int j = 1;j <= 2*i-1;j++) {
if(j == 1 || j == (2*i-1)) {
System.out.print("*"); }else { System.out.print(" ");
}
}
System.out.println();
}
// 打印下半部份
for(int i = 1;i <= 3;i++) {
for(int j = 1;j <= i;j++) {
System.out.print(" ");
}
for(int j = 1;j <= (7-2*i);j++) {
if(j == 1 || j == 7-2*i) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
}
7、a、b交换值
// 异或
a = a^b;
b = a^b;
a = a^b;
网友评论