Java Study Notes for Beginners

Java 数组 int[] a = new int[3]; int[] a = new int[]{1, 2, 3}; int[] a = {1,2,3} 冒泡排序算法 for(int i = 0; i < arr.length - 1; i ++) { // 每趟确定一个元素的最终位置 for(int j = 0; j < arr.length - i - 1; j ++) { if(arr[j] > arr[j+1]) { tmp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = tmp; } } } Java 字符串 String str = "abc"; // 字符串是常量,它们的……

Read more

2020 Year End Reflection

2021 年已经过去 13 天了。 这篇总结已经被我拖了小半个月。准确的说,是逃避。逃避考研的失败,逃避别人的目光,逃避内心的自己。 今年是近 4 年来,经历事情最多的 1 年,也是最为充实的 1 年。 1 月中旬,我正式着手准备考研……

Read more

Introductory Notes on Compilation Principles

编译原理 这个文档是伴随着我开发 mendax 编程语言而写的,所以会插入部分和编译原理无关的知识。 所谓的编译原理,就是让计算机理解更高级的语言并执行。将问题抽象化处理,若仅局限于低级机器语言,则很难产生面向对象和函……

Read more