03 2021 档案
摘要:【介绍】 Java的一个方法可以调用它自己,Java和所有编程语言都可以支持这种情况,我们把它叫做递归Recursion 递归方法是一种调用自身的方法 那么使用递归方法是是怎么样的呢,让我们看看下面这段代码 (由于复制粘贴代码还要考虑排版,这里就上图了) 结果是程序会一直在调用这个方法,直到内存不足
阅读全文
摘要:【基本指令】 git init :使目标文件夹变成一个仓库 git add <文件名,含后缀> : 告诉git我要添加文件了 git commit -m "<提交说明>" :向仓库提交add的文件,并且写一个小说明,可以add很多文件后一起commit git log : 康康最近提交了啥,修改了啥
阅读全文
摘要:【字符串的创建】 //1 String a ; a = "Hello World "; System.out.println(a); //2 String b = new String ("Hi");//这个写法会强行增加一个新地址,区别见后文 System.out.println(b); //3
阅读全文
摘要:【写法】 while,do-while,for循环 1.while循环 while (条件) { 循环体里的语句; ...... ... 一般需要设置一个语句来改变判断值,以免进入死循环。(称这种语句为Update) } 原理就是条件符合,进入循环并执行(包括对参数更新),直到参数更新到达到目的,退
阅读全文
摘要:【if语句】 if ( <条件>) { <符合条件时执行的操作>; } if ( <条件>) { <符合条件时执行的操作>; }else { <不符合条件时执行的操作> ; } 当然else后也可以接if表示进一步判断 if (<条件1>) { <符合条件时执行的操作>; }else if(<条件2
阅读全文
摘要:【关于最基础的东西】 编程语言在基础表达这一块很多都是互通的,比如注释,基本都是//的单行和/* */的多行 这系列博客的初衷是记录自己学习这块内容的各个知识,有些我认为是基本常识的,我就略去了 这里留下一个Java中的关键词keyword,这些词是不能用于命名变量的 【变量】 变量是编程语言中不可
阅读全文
摘要:【ProLog中的递归】 如果递归中的一个或多个规则引用谓词本身,则对该谓词使用“递归”定义 在使用时,这往往像一条食物链或者族谱的构成(A的爸爸的爸爸,即A的爷爷,是A的长辈) 比如下面这个例子: 在这个例子中,我们只是设计了两级的后代判断,也就是child的child,进行三级的判断就会报出No
阅读全文
摘要:【概念】 RegEx 正则表达式是一种特殊的字符序列,可帮助您使用专门的模板语法,来匹配对应的匹配方法或字符串组 它们可用于搜索,编辑或操纵文本和数据 正则表达式通常用于验证输入和检索信息 比如我们要寻找一个"car",那么在下面几种情况都可以利用正则表达式: 1.car 作为独立的一个单词出现 2
阅读全文
摘要:【术语统一 terms unify】 两者统一,只需满足下面两条件之一 1.原本就是相同的 2.包含变量,这些变量可以用术语统一实例化,从而得到相等的术语 mia和mia是统一的,42和42是统一的,woman(mia)和woman(mia)是统一的 woman(mia)和woman(jody)不是
阅读全文
摘要:【概述】 Prolog的语法与其它常用语言(如C,JAVA等)不同,它更接近于自然语言。 【实例】 当我想表示**“Mia是以女人”这个事实**(之后会提到事实这个概念)的时候,我可以这么写 woman(mia). 这个格式代表这一个事实,a(b). b是a 事实上命名没什么要求,只要你自己记得就好
阅读全文

浙公网安备 33010602011771号