- 博客(6)
- 收藏
- 关注
原创 python3.10安装lap库踩坑,只需要安装lapx就好了
最近在配实验室服务器的环境,pip install lap安装lap库的时候发现报错,网上搜了很多教程都没有成功。最后在lap库的github页面找到了原因:不支持3.9以上的python版本。在issues里找到了一个高赞回答。
2024-07-05 22:10:29
657
1
原创 软件构造感想5
静态与动态数据类型检查Java中的类型转换与C语言类似,此处不过多赘述 Java是一种静态类型的语言。 静态类型语言在所有变量的类型在编译时(程序运行之前)是已知的,因此编译器也可以推导出所有表达式的类型。如果将a和b声明为int,则编译器得出的结论是a + b也是int。(实际上,Eclipse环境是在编写代码时执行此操作的,在键入时就能发现许多错误。)静态检查:在程序运行之前会自动发现该错误比如:语法错误、类名/函数名错误、参数数目错误、参数类型错误、返回值类型错误静态类型检查:可在编
2021-07-07 16:42:35
203
原创 软件构造感想4
多态方法的重写、重载与动态连接构成多态性。Java只允许单继承,这样做虽然保证了继承关系的简单明了,但是功能上有很大的限制,所以,Java引入了多态性的概念。此外,抽象类和接口也是解决单继承规定限制的重要手段。同时,多态也是面向对象编程的精髓所在。多态性:发送消息给某个对象,让该对象自行决定响应何种行为。 通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用。 java 的这种机制遵循一个原则:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员
2021-07-07 13:58:59
50
原创 软件构造感想3
封装概念:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:• 将变化隔离。• 便于使用。• 提高重用性。• 提高安全性。封装原则:• 将不需要对外提供的内容都隐藏起来。• 把属性都隐藏,提供公共方法对其访问。Java中可以通过对类的成员设置一定的访问权限,实现类中成员的信息隐藏。private:类中限定为private的成员,只能被这个类本身访问。如果一个类的构造方法声明为private,则其它类不能生成该类的一个实例。default:类中不加任何访问权限限定的成
2021-07-05 20:52:07
55
原创 软件构造感想2
继承继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。子类可以直接访问父类中的非私有的属性和行为。通过 extends 关键字让类与类之间产生继承关系。如下:class Horse extends Animal{}继承提高了
2021-07-02 14:55:43
41
原创 软件构造感想1
从三个维度上去看待软件第一个维度的是从时间的角度去看的这个软件,但是时间这个角度就包含了两个分支一个是从瞬时的角度去看待软件;第二可以从周期性的角度去看待,即对软件进行逐步的更改从纵坐标来看编码的维度,也可以分成两个部分。第一部分是开发阶段,更关心软件的结构,比如说你代码中有多少个类,其中有多少种方法等,更注重的是软件的执行的过程或者说是这个软件执行的算法的流程;第二部分呢就是软件的运行阶段,更关心程序占用多少内存、程序运行到某一时间点有多少对象第三个维度是从代码或模块的层级(从宏观)的角度去看待软
2021-07-01 17:21:39
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人