摘要: 格式 特点 随着类的加载而执行,只执行一次,并优先于主函数。 举例 运行结果: 执行优先级 静态代码块在类加载的时候运行,优先于构造代码块和构造函数(构造代码块的运行优先于构造函数)。 阅读全文
posted @ 2020-02-12 22:40 Eternity2 阅读(105) 评论(0) 推荐(0)
摘要: 内容 静态:Static 用法 Static是一个修饰符,用于修饰成员(成员变量,成员函数),当成员被静态修饰后,除了可以被对象调用外,还可以直接被类名调用。 举例 运行结果: 特点 1. Static关键词所修饰的成员随着类的加载而加载(随着类的消失而消失),也就是说静态变量不需要依靠创建对象而存 阅读全文
posted @ 2020-02-11 23:59 Eternity2 阅读(99) 评论(0) 推荐(0)
摘要: 面向对象 构造函数 特点 1. 函数名与类名相同 2. 不用定义返回值类型 3. 不写return语句 作用 对象一建立,就对象进行初始化。 具体使用情况 我们在以上代码的 Student 类中加入了与类同名的构造函数,当我们在创建对象 S 时,就会自动初始化运行 System.out.printl 阅读全文
posted @ 2020-01-31 16:57 Eternity2 阅读(155) 评论(0) 推荐(0)
摘要: 面向对象 封装 封装是面向对象思想的三大特征之一。 理解: 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 优点: 1. 将变化隔离 2. 便于使用 3. 提升代码复用性 4. 提高安全性 封装原则: 1. 将不需要对外提供的内容都隐藏(通过修饰符private隐藏)起来 2. 把属性都隐藏,提 阅读全文
posted @ 2020-01-30 23:21 Eternity2 阅读(262) 评论(1) 推荐(0)
摘要: 题目: 依次读入一个整数序列,每当已经读入的整数个数为奇数时,输出已读入的整数构成的序列的中位数。 输入格式 第一行输入一个整数P,代表后面数据集的个数,接下来若干行输入各个数据集。 每个数据集的第一行首先输入一个代表数据集的编号的整数。 然后输入一个整数M,代表数据集中包含数据的个数,M一定为奇数 阅读全文
posted @ 2019-10-19 00:45 Eternity2 阅读(368) 评论(0) 推荐(0)