总结

总结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

posted @ 2025-11-11 14:13  1忧郁女子  阅读(0)  评论(0)    收藏  举报