Java小实验-多态的应用 Java小实验-多态的应用一、实验目的及要求通过包的创建,类的继承在程序中的具体应用,进一步掌握多态的特点、技巧及使用等。同时熟练使用Java异常处理机制,处理程序中可能出现的异常。 二、实验环境及要求Jdk1.8以上的开发环境,可使用任何编辑器。 三、实验内容及相应程序 设计一个圆类Circle,该类存在于mycircle包中,它具有以下的属性和方法:私有属性:圆半径r,圆心坐标x和y,方法:设 2023-11-14 #java #java-example
Haskell类型类 Haskell的类型类类型类(typeclass)是定义行为的接口。类似于其他语言中的interface,比如C++的抽象接口类。如果一个类型是某类型类的实例(instance),那么他必须实现该类型定义的行为。千万不要将Haskell的类型类与面向对象语言中的类Class搞混淆 假设定义类一个类型类(接口)名字叫做吃饭,然后又定义了鸟、人、鱼作为吃饭类型类的实例,那么鸟、人、鱼类就需要实现怎么吃 2023-11-14 #Haskell
Haskell中的类型 Haskell中的类型在Haskell中,每个表达式都会在编译时得到明确的类型,从而提高代码的安全性。当然这样就会导致在输入不同的类型进行某些操作时候得到编译捕获错误这自然好过在运行时出现崩溃,然后自己去逐个排查是什么问题。Haskell中一切皆有类型,因此编译器在编译期间可以得到更多的消息来检查错误 在ghci中可以使用:t命令,后接任何合法表达式查阅其类型 123456789101112131 2023-11-13 #Haskell
Haskell - 元组 简单玩一下元组有意思的是Haskell中的元组,不仅如同Python中一样可以随便放东西,而且可以当作结构体用如果元组有里面只有两个元素,就可以当作键值对用,真不错啊真不错~ 123456789101112131415161718numberAndNumber = (1,3)triples = [(a,b,c) | a <- [1..10], b <- [1..10], c <- 2023-11-12 #Haskell
浅学一下Haskell中的列表 浅学一下Haskell中的列表 在 Haskell 中,List 就像现实世界中的购物单一样重要。它是最常用的资料结构,并且十分强大,灵活地使用它可以解决很多问题。Haskell中的列表是一种用来存储相同类型的元素的数据结构。列表可以用方括号和逗号来构造,例如[1, 2, 3]是一个包含三个整数的列表。列表也可以用冒号操作符来构造,冒号操作符可以将一个元素添加到一个已有的列表的开头,例如1:[2, 2023-11-11 #Haskell
你好呀 Haskell 你好呀Haskell引子开始玩耍一个新的编程语言:Haskell, 其实很早就准备学习这个语言,而且也在官网上看了一小段教程,但是有一种云里雾里的感觉,不是没有学懂他的语法,而是还没有理解他的思想,所以一直拖到现在。 直到在上了大学物理这门课程。感谢岳老师的物理课,虽然我的物理学的并不好,但是对于看待事务本身多了一个新的角度。 对于之前学习C++,C#, Java…还有别的语言,在解决问题方面更像 2023-11-10 #Haskell
视C++为一个语言联邦 视C++为一个语言联邦View C++ as a federation of languages 一开始,C++只是C加上一些面向对象特性。 C++ 最初的名称 C with Classes 也反应来这个血缘关系 (Effective C++) 随着C++的不断发展,C++的特性越来越多,甚至有些特性是C++独有的。 学了有一段时间的C++, 向他人请教过C++的技巧,也教过人怎么学习C++ 2023-11-09 #Modern-cpp #Cpp
来做一个猜数游戏吧 一个猜数小游戏分析 首先尝试接受用户的一个输入数字 生成一个随机数 进入游戏循环主体中 输入数字大于随机数:输出大了,循环继续 输入数字小于随机数:输入小了,循环继续 输入数字等于随机数:猜对了,退出循环 结束程序 程序源码12345678910111213141516171819202122232425262728293031323334#include <random>#in 2023-11-09 #cpp-example
Windows上mingw C/C++环境搭建 MSYS2和CMake搭建C/C++环境 参考指南准备材料 MSYS2 msys2.org CMake cmake.org 如何下载 点击即可下载,之后莽点下一步即可安装 根据系统架构选择对应的版本下载,之后双击安装即可 正式开始 打开安装的MSYS2 MSYS, 更换软件源 (选择任意即可)123456# tuna mirror 清华软件源sed -i "s#m 2022-12-11 #Cpp #Tips
ModernC++/标记和字符集 标记和字符集Tokens and character sets C++程序文本由Tokens(标记)和空格组成。标记是对编译器有用的 C++ 程序的最小元素。 C++ 分析器可识别以下类型的Token: Keywords (关键字) Identifiers(标识符) Numeric, Boolean and Pointer Literals(数字,布尔值,指针文本) String and Cha 2022-08-10 #Modern-cpp #Cpp