摘要: 一、第内容概览 《程序员修炼之道》第 6 章聚焦 “当你编码时”,从多个维度深入阐释高效、优质编码过程里至关重要的原则与实践要点,宛如一幅精细的 “编码行动指南” 画卷,为程序员日常工作勾勒清晰路线。 (一)靠巧合编程之谬与应对 开篇点明靠巧合编程这一不良习惯,即代码正确运行是因偶然契合当下环境、特 阅读全文
posted @ 2024-11-30 18:15 f-52Hertz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、思路: 新建一个数组,将以前的数组值依次放入新数组中,在新数组中添加元素; 让以前数组等于新数组,以前数组的数据空间销毁; 数组反转同理 二、要求:实现动态的给数组添加元素效果,实现对数组扩容。ArrayAdd.java 1.原始数组使用静态分配 int[]arr={1,2,3} 2.增加的元素 阅读全文
posted @ 2024-11-30 15:17 f-52Hertz 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 《程序员修炼之道》第五章内容概述 : 解耦与得墨忒耳法则:倡导把代码组织成最小单位即模块,并限制它们之间的交互,以减少耦合。因为对象间直接的横贯关系可能导致依赖关系的组合爆炸,一个模块的改动会影响到许多无关模块。函数的得墨忒耳法则规定了对象调用方法的限制,即只能调用自身、传入参数、创建对象以及直接持 阅读全文
posted @ 2024-11-30 15:17 f-52Hertz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 注重实效的偏执 按合约设计 Bertrand Meyer 为 Eiffel 语言发展了按合约设计的概念,这是一种简单而强大的技术,关注用文档记载并约定软件模块的权利与责任,以确保程序正确性。通过明确前条件、后条件和类不变项等合约要素,让程序的行为更加可预测和可理解,同时迫使需求与保证的问题走到前台, 阅读全文
posted @ 2024-11-29 18:12 f-52Hertz 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、从猫类到对象:1.创建一个对象2.实例化一个对象3.把类实例化... 上面的猫也可以是鱼、狗、人...java最大的特点就是面向对象 把猫的特性取出来-->猫类Cat:属性、行为... 自定义数据类型 二、类与对象的关系 类是抽象的,概念的,代表一类事物,比如人类,猫类.., 即它是数据类型. 阅读全文
posted @ 2024-11-29 17:57 f-52Hertz 阅读(5) 评论(0) 推荐(0) 编辑
摘要: java设计者,引入OOP,根本原因是,现有技术不能完美解决新的需求0 eg: 张老太养了两只猫猫:一只名字叫小白,今年3岁,白色。 还有一只叫小花,今年100岁,花色。请编写一个程序,当用户输入小猫的名字时, 就显示该猫的名字,年龄,颜色。如果用户输入的小猫名错误, 则显示张老太没有这只猫猫。 1 阅读全文
posted @ 2024-11-28 20:05 f-52Hertz 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一.动态初始化 数组类型 数组名【】= new 数组类型【大小】或 数组类型【】数组名 = new 数据类型【大小】 (语法:数据类型 数组名[]; 也可以 数据类型[] 数组名) 步骤: 1.创建一个数组 第一种动态分配方式: double arr[]=new double[5] double [ 阅读全文
posted @ 2024-11-27 20:24 f-52Hertz 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 房屋租赁程序框架图 分层模式,当软件比较复杂,需要模式管理 1.系统有哪些类(文件) 2.明确类与类的调用关系 一、HouseView.java-->类【界面】 1.显示界面 2.接受用户的输入 3.调用HouseService完成对房屋信息的各种操作(最重要) 二、HouseService.jav 阅读全文
posted @ 2024-11-26 18:49 f-52Hertz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: JDBC本质 官方(sun公司)定义的一套操作所有关系型数据库的规则,即 接口 各个数据库厂商去实现这套接口,提供数据库驱动jar包 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动 jar包中的实现类 编写代码步骤 创建工程,导入驱动jar包 注册驱动 Class.forName("co 阅读全文
posted @ 2024-11-21 22:55 f-52Hertz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Constructor 构造方法 根据一个class类创建这个类的对象的过程称为构造 创建对象的方法称为构造方法 构造方法命名与类名一致,如class Person的构造方法Person() 所有类都有其默认的构造方法,你可以显式定义并修改 构造方法定义时"无返回(但不是void)",不声明返回值, 阅读全文
posted @ 2024-11-20 20:11 f-52Hertz 阅读(2) 评论(0) 推荐(0) 编辑