public class ikl {
/**
* 位置:类里方法外
* 注意事项:无需手动初始化,会赋予对应类型成员变量的默认值
* 作用域:在整个类中都生效,类消失,成员变量才会消失
* @param args
*/
static int count;
public static void main(String[] args) {
/**
* 创建局部变量
* 位置:在方法里/局部代码块中
* 注意事项:必须手动初始化--给变量赋值
* 作用域:在方法里/局部代码中,当对应的代码执行完毕,局部变量也消失
*/
System.out.println(count);
}
}
方法的定义:
修饰符 返回值类型 方法名(参数列表){方法体}
重载:
* 在同一个类中,存在多个方法名相同,但是参数列表不同的方法。
如果在同类中,同名方法的参数个数不同,一定构成重载
如果在同类中,同名方法的参数个数相同,需要查看对应位置上参数的列表,而不是参数名,与参数名无关。
(int a,String b)与(int b,String a)------不构成重载
(int a,String b)与(String a,int b)------构成重载
*/
/**
* 本类用于厕所方法的重载现象
* 在同一个类中,存在多个方法名相同,但是参数列表不同的方法。
如果在同类中,同名方法的参数个数不同,一定构成重载
*/
public class Mesdh {
public static void main(String[] args) {
haha();
haha(666);
}
public static void haha(){
System.out.println("哈哈,我没有参数");
}
public static void haha(int a){
System.out.println("哈哈我的参数是a"+a);
}
}
哈哈,我没有参数
哈哈我的参数是a666
"\t'制表符
public class demol {
public static void main(String[] args) {
for (int i = 1; i <=9 ; i++) {
for (int j = 1; j <=i ; j++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
}
}
}
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81