目录
一、
注释
单行
多行
文档
二、标识符
注意
编辑
三、类型转换
排序
注意
四、变量
变量的作用域
常量定义
命名规范
JAVA运算符
包机制
流程控制
Scanner对象
顺序结构
方法
方法的重载
可变参数
编辑
递归
编辑
数组
编辑
类和对象
封装
继承
Super编辑
重写
多态编辑
Instanceof和类型转换
Static扩展
抽象类
接口的定义与实现
内部类
异常
运行时异常:
非运行时异常
处理异常
调整注释的颜色,注释字体的大小:File>Settings>Editor>Java>Comments>三种注释
//1、单行注释
/*
2、多行注释
**/
/**
@deprecated 3、文档注释
*/
byte、short、char、int、long、float、double
1、不能对布尔值进行转换
2、不能把对象类型转换为不相干的类型
3、在把高容量转换到低容量的时候,强制转换
4、转换的时候可能存在内存溢出,或者精度问题!
1、类变量 (写在类中,类型前加修饰符 static int num = 0; )
2、实例变量 (从属于对象,对象打点调用,如果没有进行初始化,按这个类型的默认值显示;)
3、局部变量 (写在方法中的变量)
final 表示定义一个常量
final Strign str = "final 定义常量";
阿里巴巴JAVA开发手册
基础结构,代码从上往下正常执行;
If单选则结构
If双选择结构
Switch选择结构:Switch Case
While循环结构:符合条件继续执行
Do While循环结构 : 先执行一次,符合条件继续执行;
For循环结构:快捷键 常量:for
Break :强制停止循环;
Continue:停止本次循环,进入下次循环;
方法中碰到第一个return方法就会返回出结果不再往下走;
Instanceof语法:变量名 instanceof 类型
判断可以判断出该变量的类型是否与预期类型一致;输出boolean类型
类型转换是在有继承的两个类上,引用父类中不存在的方法但子类中存在,直接转换成子类的方法;Person s1 = new Student(); ((Student)s1).go();
static在属性上就表示静态属性
static在方法上就表示静态方法
静态的内容容易被调用;
写在类中的代码块:
{ System.out.println("匿名代码块"); } static { System.out.println("静态代码块"); }
1、约束 2、定义一些方法,不同人实现 3、public interface 4、implements 可以实现多个接口 5、必须重写接口中的方法
Exception:
Error: