一、
目录
注释
调整注释的颜色,注释字体的大小: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运算符
包机制
阿里巴巴JAVA开发手册
流程控制
Scanner对象
顺序结构
基础结构,代码从上往下正常执行;
If单选则结构
If双选择结构
Switch选择结构:Switch Case
While循环结构:符合条件继续执行
Do While循环结构 : 先执行一次,符合条件继续执行;
For循环结构:快捷键 常量:for
Break :强制停止循环;
Continue:停止本次循环,进入下次循环;
方法
方法中碰到第一个return方法就会返回出结果不再往下走;
方法的重载
可变参数
递归
数组
类和对象
封装
继承
Super
重写
多态
Instanceof和类型转换
Instanceof语法:变量名 instanceof 类型
判断可以判断出该变量的类型是否与预期类型一致;输出boolean类型
类型转换是在有继承的两个类上,引用父类中不存在的方法但子类中存在,直接转换成子类的方法;Person s1 = new Student(); ((Student)s1).go();
Static扩展
static在属性上就表示静态属性
static在方法上就表示静态方法
静态的内容容易被调用;
写在类中的代码块:
{ System.out.println("匿名代码块"); } static { System.out.println("静态代码块"); }
抽象类
接口的定义与实现
1、约束 2、定义一些方法,不同人实现 3、public interface 4、implements 可以实现多个接口 5、必须重写接口中的方法
内部类
异常
运行时异常:
Exception:
非运行时异常
Error: