java编程思想
文章平均质量分 88
java
欲滴007
这个作者很懒,什么都没留下…
展开
-
二十章:注解
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、元注解二、注解元素1.注解元素类型2.默认值限制三、注解不支持继承四、注解与反射总结前言1、注解也称为元数据2、注解的出现简化一些重复的开发,经常配合aop使用3、没有元数的注解,叫标记注解4、注解更加干净整洁,易读代码,方便扩展5、以及编译时类型检查一、元注解元注解专职负责注解其他注解,一般就是我们的自定义注解注解作用描述@Target注解作用的位置;ElementType参数原创 2021-09-09 22:48:44 · 272 阅读 · 0 评论 -
十九章:枚举类型
十九章:枚举类型一、Enum类二、enum基本特性1、方法案例2、静态导入3、向enum中添加新方法4、switch语句中的enum实例5、values() 的神秘之处三、使用接口组织枚举四、使用Enum替代标志五、EnumMap一、Enum类public abstract class Enum<E extends Enum<E>> implements Comparable<E>, Serializable { //枚举实例常量名 private f原创 2021-09-25 20:40:26 · 183 阅读 · 0 评论 -
第十七章:容器深入研究
第十七章:容器深入研究文章目录第十七章:容器深入研究前言二、collection的可选操作1、未获支持的操作三、List的功能方法总结前言提示:这里可以添加本文要记录的大概内容:二、collection的可选操作1、面向对象设计中的契约,无论你选择如何实现该接口,都可以向接口发送消息,但是可选操作违反这基本原则。2、collection中的增加或移除都是可选操作,意味着实现类并不需要这些方法提供功能定义。3、未获支持的操作,可以延迟到需要时在实现。4、ArrayList、HashSet原创 2022-02-16 22:35:37 · 709 阅读 · 0 评论 -
十三章:字符串
十三章:字符串public final class String extends Object implements Serializable, Comparable, CharSequenceString是被final修饰的不可变类一、不可变StringString对象是不可变的,具有可读特性,无论对它如何操作都不会改变该物理位置的对象,只会生成新的对象。每当String对象传给方法...原创 2020-03-15 10:20:02 · 111 阅读 · 0 评论 -
十二章:通过异常处理错误
十二章:通过异常处理错误七、java异常标准1、 Throwable:作为异常抛出的基类,实现Serializable(方便序列化存储和数据传输)。 ①Error:继承自Throwable,用作编译时错误和系统错误。 ②Excepton:可以被抛出的基本类型,常用的有RuntimeException。通常用户使用的自定义异常需要望文生义,所以异常通常使用名称就知道是什么问题,而...原创 2020-03-08 16:51:10 · 239 阅读 · 0 评论 -
第十章:内部类
第十章:内部类1、内部类表面上看就是一种代码隐藏机制2、其实内部类能与外部类通信,并且含有一个外部类的引用,所以能访问外部类所有的成员,包括private3、内部类解决一部分的语言设计问题;类具有单继承的局限性,接口可以多继承、多实现,当然类也能多重继承(A继承B,B继承C);然而多个内部类可以继承或实现多个接口,保证了语言的完整性。一、链接外部类内部类有权访问内部类所有成员,包括私有...原创 2020-02-24 20:19:45 · 147 阅读 · 0 评论 -
第九章:接口
第九章:接口接口和内部类为我们提供了一种接口和实现分离的更加结构化的方法。一、抽象类和抽象方法(abstract)抽象类:将所有导出类的共同部分抽取出来,作为一个公共的接口(方法)优点:可以利用这个接口(抽象类)操作一系列类特点:1、含有抽象方法的类,可以含有不抽象的具体实现方法,必定是抽象类(abstract),使用抽象限制。 2、当然抽象类,可以没有抽象方法。也无法创建对象(...原创 2020-02-11 10:39:55 · 241 阅读 · 0 评论 -
第八章:多态
第八章:多态基类 base = new 子类 ==> base引用指向子类对象,时基类类型class Instrument { public void play(Note n) { print("Instrument.play()"); }}public class Wind extends Instrument { // Redefine inter...原创 2020-02-08 15:24:05 · 128 阅读 · 0 评论 -
第七章:复用类
第七章:复用类复用代码 复用代码在编程语言中是非常重要的部分,减少代码的臃肿和冗余。Java中常见的复用代码有两种,不破坏现有类的代码,因为已经经过调试①组合:在新类中产生现有类的对象,从而调用现有类的方法,达到复用效果(方法是public修饰或同包)。②继承:继承现有类型,直接添加新代码或者对父类方法进行覆盖组合是讲现有类型作为新类型的底层实现加以复用,而继承复用的是接口一、 组合语法...原创 2020-02-07 11:32:46 · 218 阅读 · 1 评论 -
第六章:访问权限控制
第六章:访问权限控制一、为何出现权限控制由于写的类库会被别人调用,后续对代码进行优化时不确定哪些方法被使用了,不方便开发人员调整,所有设置权限控制二、包、库单元作用:定义与使用:package com.midea.ihr.salary.core.service.impl;//设置包名(名称空间)用于限制不同不同路径结构下相同的类名import java.util.*; //可以导入...原创 2020-02-14 09:39:00 · 261 阅读 · 1 评论 -
第五章:初始化与清理
第五章:初始化与清理一、构造器作用: 初始化对象时使用,用于初始化特点:1、构造函数无返回值(不是返回void);构造名和类名一致(不遵循驼峰命名规定,首字母大写);2、每个类不写构造器时,都有默认的无参构造;如果类中含有其他有参构造或无参构造将不会自动添加无参构造(编译时添加)3、构造调用是编译器的责任4、new返回的是对象的引用,构造器本身是没有返回值的public cla...原创 2020-02-14 09:38:08 · 302 阅读 · 1 评论