随笔分类 - JAVA基础
摘要:1. Java基础 语法与面向对象设计 掌握基本语法与面向对象原则:熟练运用封装、继承、多态、接口、抽象类等基本概念。 最佳实践:遵循《Effective Java》中关于对象创建、资源管理和异常处理等建议,采用“少用 null”、优先使用组合而非继承的原则。 异常处理与调试技巧 注意捕获与抛出异常
阅读全文
摘要:本章主要内容是 继承 多态(反射)static final abstract 继承--Java中的继承必须是单继承继承的注意要点:1.方法的覆盖:当子类中有和父类相同的方法名的方法,但是子类的该方法与父类该方法不同就会覆盖父类的方法,要求是:方法名相同,参数类型、个数相同,返回值类型相同。 且 子类中该方法的访问权限不能比父类的小。 覆盖父类方法后 使用@override注释2.方法的重载...
阅读全文
摘要:文件和流 1.什么是节点流和处理流 InputStream & OutputStream Reader & Writer 乃节点流, 前面加File之类的名词 的节点流 其余加动词的均为处理流,想着处理流是加在节点流的基础上的 节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。 处理流:使用节点流作为输入或输出。是使用一个已经存在的输入流或输出流连接创建的。 2.节点流有以下特点:...
阅读全文
摘要:集合结构图:总结:1.集合中的元素都是对象(注意不是基本数据类型),基本数据类型要放入集合需要装箱。2.set与list的主要区别在于set中不允许重复,而list(序列)中可以有重复对象。3.TreeSet中可以排序,HashSet是无序的;Vector和ArrayList都是可以排序的List1.arrayList.add(null);后 列表中会有null 2.在list中:...
阅读全文
摘要:线程 1.两种创建线程的方式都有自身的优点。 实现 Runnable 接口的优点: 从面向对象的设计观点看,Thread 类严格来讲是一个虚拟CPU 的封装,因此只有要改变或扩展该CPU 模型的行为时才应该继承这个类。 继承Thread 的优点是:代码会得到简化。 继承Thread 的缺点是
阅读全文
摘要:异常、调试和断言 一、 异常的分类 1. 可查异常 例: 2. 不可查异常 例:Runtime Exception 3. 异常的分类结构: 1. 不执行finally 子句的唯一情况是虚拟机关闭(Finally在无论什么情况下都要执行) 2. 自定义异常时,需要通过throw关键字来new出自定义的
阅读全文
摘要:面向对象编程(二) 一、static 关键字 静态属性 1、不能覆盖静态方法。要被覆盖的方法必须是非静态的。在继承链中具有相同方法名的两个静态方法是两个互相独立的类方法。调用子类的静态方法只是将父类的静态方法隐藏了。 2、main()方法被声明为static 的原因是因为执行main 方法时,JVM
阅读全文
摘要:一、面向对象程序设计(OOP) 1.面向对象的程序设计是程序开发的一种方法。它将对象作为程序的基本单元,将程序和 数据封装其中,以提高软件的重用性、灵活性和扩展性 2.三个特征: 封装:隐藏信息 继承: 多态: 二、类 1. 类(class)是构造对象的一个模板,它表示对现实生活中一类具有共同特征的
阅读全文
摘要:面向对象编程(一) 一、继承 1. 在类图表示中,使用一个分为三块的矩形表示一个类。矩形的第一块表示类名,第二块描述这个类的属性及属性的数据类型,第三块描述这个类的操作,也就是方法以及返回类型。 2. 访问控制 修饰符 类自身 同包内 子类 所有其他类 private Yes default Yes
阅读全文
摘要:一、数据类型 1.基本数据类型 Ps:有效标识符:_、字母、$开头 之后可有数字 整型:byte 1 short 2 int 4 long 8 (字节) 取值范围:其范围是从负2 的该数据类型位数减1次幂到2 的该数据类型位数减1 次幂– 1。 2.浮点型 float 4 double 8 (字节)
阅读全文

浙公网安备 33010602011771号