摘要: 封装 该露的露,该藏的藏 我们程序设计要追求“高内聚、低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应该禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住这句话就够了:属性私有,g 阅读全文
posted @ 2021-07-31 21:40 柏阳光菜菜 阅读(53) 评论(0) 推荐(0)
摘要: 翻硬币 问题描述 小明正在玩一个“翻硬币”的游戏。 桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。 比如,可能情形是:**oo***oooo 如果同时翻转左边的两个硬币,则变为:oooo***oooo 现在小明的问题是:如果已知了初始状态和要达到的目标状态 阅读全文
posted @ 2021-07-31 20:41 柏阳光菜菜 阅读(144) 评论(0) 推荐(0)
摘要: 面向对象总结 类与对象 类是一个模板:抽象的,对象是一个具体的实例 方法 定义、调用 对应的引用 引用类型:基本类型(8) 对象是通过引用来操作的:栈 >堆 属性:字段Field 成员变量 默认初始化: 数字: 0 0.0 char:u00000 boolean:false 引用:null 修饰符 阅读全文
posted @ 2021-07-30 22:59 柏阳光菜菜 阅读(23) 评论(0) 推荐(0)
摘要: 题目 带分数 问题描述 100 可以表示为带分数的形式:100 = 3 + 69258 / 714。 还可以表示为:100 = 82 + 3546 / 197。 注意特征:带分数中,数字 1~9 分别出现且只出现一次(不包含 0)。 类似这样的带分数,100 有 11 种表示法。 输入格式 从标准输 阅读全文
posted @ 2021-07-30 22:02 柏阳光菜菜 阅读(275) 评论(0) 推荐(0)
摘要: 类与对象的关系 类是一种抽象的数据类型,它是对某一类事物整体描述/定义的,但是并不能代表某一个具体的事物 动物、植物、手机、电脑。。。 Person类、Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为 对象是抽象的概念的具体实例 张三就是人的一个具体实例,张三家里的 阅读全文
posted @ 2021-07-29 20:44 柏阳光菜菜 阅读(197) 评论(0) 推荐(0)
摘要: 核桃的数量 问题描述 小张是软件项目经理,他带领 3 个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打 算给每个组发一袋核桃(据传言能补脑)。他的要求是: 1. 各组的核桃数量必须相同 2. 各组内必须能平分核桃(当然是不能打碎的) 3. 尽量提供满足 1,2 条件的最小数量(节约闹革命嘛) 输 阅读全文
posted @ 2021-07-28 22:31 柏阳光菜菜 阅读(68) 评论(0) 推荐(0)
摘要: 回顾方法及加深 笔记 方法的定义 修饰符 返回类型 Break:跳出swich 结束循环 和return的区别 方法名:注意规范就OK 见名知意 参数列表 :(参数类型,参数名)... 异常抛出:后面讲解(疑问) 方法的调用:递归 静态方法 非静态方法 形参和实参 值传递和引用传递 this关键字 阅读全文
posted @ 2021-07-28 22:06 柏阳光菜菜 阅读(36) 评论(0) 推荐(0)
摘要: 面向对象(框架)和面向过程(流程) 面向过程思想 步骤清晰简单,第一步做什么?第二步做什么? 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚分类的思维模式思考问题,首先会解决问题,需要哪些分类?然后对这些分类进行单独思考,最后才对某个分类下的细节进行面向过程的思索 面向对象适合处理复杂的 阅读全文
posted @ 2021-07-27 21:44 柏阳光菜菜 阅读(191) 评论(0) 推荐(0)
摘要: 题目 二分查找 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜 索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 阅读全文
posted @ 2021-07-26 22:44 柏阳光菜菜 阅读(37) 评论(0) 推荐(0)
摘要: Arrays类 数组的工具java.utilArrays 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作 查看JDK帮助文档 Arrays类中的方法都是static修饰的静态方法,在使用的时候直接使用类名进行调用, 阅读全文
posted @ 2021-07-26 20:01 柏阳光菜菜 阅读(135) 评论(0) 推荐(0)