javase零散语法复习几个点
关键词(几个重要和容易忘记的关键字)
1、final 常量(常量名一般用大写字母)
2、static 静态修饰 (不存在先后顺序)
静态方法是类的方法,非静态方法是对象的方法
3、do while 是先执行后判断与while相反
4、break 是跳出整个循环,不会影响接下来的代码执行
5、continue 跳出指定的循环,即跳过循环中的尚未执行的语句
变量的作用域
类变量(变量加上static)
实例变量
局部变量
关于注解的参数
参数信息
@author 作者名
@version 版本号
@since指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
方法重载
public class Demo4 {
public void show(){
System.out.println("不带参数");
}
public void show(int a){
System.out.println("带参数.参数为:"+a);
}
public static void main(String[] args) {
Demo4 demo4=new Demo4() ;
demo4.show();
demo4.show(2);
}
}
方法重载:方法相同方法参数不一致
关于代码块的类型和执行顺序
匿名代码块为
{
//这里为匿名代码块
}
static{}静态代码块
{
//这里为静态代码块
}
{
System.out.println("匿名代码块");
}
void {
System.out.println("常规代码块");
}
{
System.out.println("静态代码块");
}
static代码块>匿名代码块>正常代码块
抽象类的注意点
abstract
1、不能new这个抽象类。只能靠之类去实现他:约束
2、抽象类可以写普通方法
3、抽象方法必须在抽象类中
内部类
内部类就是在一个类的内部定义一个类,比如在A类中定义一个B类,那么B类就是A类的内部类,A类是B类的外部类
A a=new A();
A.B b=a.new B();
1、成员内部类
2、静态内部类
3、局部内部类
在方法里面写一个类叫做局部内部类
4、匿名内部类
new B().方法
异常
Throwable
Error:错误
Exception:异常
异常处理的五个关键字:try监控区域、catch如果出现指定的异常(括号里面定义)那么就会去捕获这个异常,之后在代码块进行处理、finally无论是否出现异常都会去执行代码块、throw是主动去抛出这个异常(throw new Exception())、throws由方法调用者去处理异常