JAVA基础语法学习1

学习了JAVA包和类,获取时间,生成随机数,类和方法,方法重载和this关键字。

1.创建项目名称后,右击项目的 src 目录,在弹出菜单中选择 New→Package ,然后输入包名,右击包名选择 New→Java Class

2.IDEA代码格式化快捷键:Alt+Ctrl+L

3.获取当前时间,这是标准时间,当地时间需要+时区

long t = System.currentTimeMillis();
long s=(t/1000)%60;//秒
long m=(t/1000/60)%60;//分钟
long h=(t/1000/60/60)%24;//小时
System.out.println(h+" "+m+" "+s);

4.生成随机数

double a = Math.random();//随机产生一个 [0.0,1.0) 的浮点数

Random rand=new Random();
int num=rand.nextInt(10);//随机生成一个 [0,10) 的整数
//还有nextBoolean(),nextDouble(),nextLong()等方法

5.break 和 continue跳出标签名

start:
for(int i=0;i<3;i++){
    for(int j=0;j<3;j++){
        if(i==1) break start;
        if(j==1) continue start;
    }
}
//start 只是标记外层循环,因此会跳转到这一层循环

6.类和方法

修饰符 class 类名 extends 父类名 implements 接口名{
    int age;//成员变量定义
    public 类名(){}//无参数构造方法
    //构造方法作用:创建对象并初始化对象状态
    public void 方法名(){内容}//成员方法
}

7.方法重载:一个类中可以定义名称相同、参数不同的方法。构造方法和普通方法都能重载

class HaHa{
    public void shu(){
        System.out.println("haha");
    }
    public int shu(int a){//返回值类型也能改
        System.out.println(a);
        return 2*a;
    }
    public void shu(int a,int b){
        System.out.println(a+b);
    }
}

8.this 关键字:用this的是类里面的成员变量,不用的是方法参数

class HaHa {

    int a = 2;

    public void shu(int a) {
        System.out.println(this.a);
    }
}
...
    HaHa.shu(1);
	输出为2
...