分类: 公开课

16 篇文章

CS61B|关于Merge信息的显示
问题描述 这样的时候合并信息是正常的 private static String getString(Blob curCommitBlob, Blob givenCommitBlob) { byte[] curFileContent = new byte[0]; if (curCommitBlob …
CS61C-Lab02 Summary
结构体初始化器 Str make_Str(char *str) { /* Below is a designated initializer. It creates a Str struct and initializes its data field to str and its len fiel…
CS61B-Lab6 持久化(Persistence)&序列化(Serializable)
这一个lab主要是关于持久化(persistence)和main方法中的String[] args变量 String[] args java xxx.java args1 args2 ... 这其中的args1,args2等就是传入main方法的args参数的量 就拿后面持久化练习的例子来说 jav…
CS61B-6.3关于迭代器的实现
可能是因为继承理解得不够透彻,一碰到接口什么的我就感觉有点难接受 迭代器的引入 我们接着来介绍迭代器,实际上我们的集合类都是支持使用foreach语法的: public static void main(String[] args) { List<String> list = Array…
CS61B-4.3关于多态的理解
4.3是博主在做proj1的时候遇到的一个不熟练的知识点,重点关于多态,包含了Java中高级函数的实现,以及泛型,接口,继承等概念的使用. 多态的引入 假设我们想编写一个 python 程序,用于打印两个对象中较大的对象的字符串表示形式。有两种方法可以做到这一点。 显式高阶函数方法 def prin…