总结
总结![img]()
javac Hello.java 生成class
Scanner 用户交互System.in
break:跳出循环
continue:终止当次循环
return:结束方法的运行
方法:语句块的集合
类是对象的抽象,类是模板
对象是类的具体
构造方法 构造的重载
new对象 默认的无参构造,如果手工定义了有参构造,就必须手动添加一个有参构造
栈存放引用
堆存放具体的对象
封装,属性私有,get。set
继承 extends Object 子类拥有父类的全部特性 方法重写 this super,java是单继承
多态 父类的引用指向子类的对象
Person person = new Students();
instaceof关键,如果匹配,可以进行类型之间的转换
修饰符 public protected private static abstract final
接口:interface 约束,稚嫩定义方法名,子类实现接口必须重写其中的方法,只有一个的接口叫做函数式接口,可以使用lamba表达式简化
接口比抽象类更抽象
一个类可以实现多个接口
内部类 局部内部类 静态内部类 匿名内部类(重点)
异常:Throwable Exception(运行时异常:(1/0,ClassNotFund,Nullpoint,UnKownType,下标越界异常)检查型异常) Error(AWT错误,JVM异常(StackOverFlow,OutOfMemory)
五个关键字
try{} catch(){} finally{} throw手动抛出异常 throws方法抛出异常
自定义异常 继承Exception类即可
常用类
Object类(hashcode(),toString(),clone(),getClass(),notify(),wait(),equals())
Math类(常见的数学运算)
Random类(生成随机数,UUID)
File类(创建文件,查看文件,修改文件,删除文件)
包装类(自动装箱和拆箱)
Date类(Date,SimpleDateFormat,Calendar建议使用)yyyy-MM-dd HH:mm;ss,
String类(不可变性 )
String Buffer 可变长 append() 多线程数据量较大
StringBuilder 单线程数据量较大 效率高,不安全
Collection List Set
Map


浙公网安备 33010602011771号