JAVA基础语法学习1
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
...

