01 2021 档案
摘要:一、概念 继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性。 实现 指的是一个class类实现interface接
阅读全文
摘要:一、'\n','\r'和“\r\n” 回车\r本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return(回车,carriage有“马车”的意思)。 换行\n本义是光标往下一行(不一定到下一行行首,不同操作系统中有差异),n的英文newline,控制字符
阅读全文
摘要:题目 输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶节点所经过的节点形成一条路径。 示例: 给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ / \ 7 2 5 1 返回: [ [5,4,11
阅读全文
摘要:Java中"\"用于转义字符,"\\"表示普通无转义功能的反斜杠。 如果将字符串当做正则表达式来解析,那么"\\"也有了特殊意义,它与其后的字符组合用于匹配字符串。因此如果在正则表达式中需要普通的反斜杠,则用"\\\\"表示。 //"\\\\"在正则表达式中表示普通反斜杠 String regex=
阅读全文
摘要:题目 设计一种算法,打印 N 皇后在 N × N 棋盘上的各种摆法,其中每个皇后都不同行、不同列,也不在对角线上。这里的“对角线”指的是所有的对角线,不只是平分整个棋盘的那两条对角线。 注意:本题相对原题做了扩展 示例: 输入:4 输出:[[".Q..","...Q","Q...","..Q."],
阅读全文
摘要:1.数组 直接赋值。 2.String (1) String是不可变的,只能将新的字符串重新赋给String变量。可使用substring进行拼接: String s="hello"; s=s.substring(0,2)+"e"+s.substring(3);//将第2个字符由'l'改为'e' (
阅读全文
摘要:1.数组 Java数组可以用元素集合初始化: char[] c=new char[]{'.','.','.','.'}; 而想要用指定数量的相同元素来初始化数组,可以使用Arrays.fill()方法: char[] c=new char[n]; Arrays.fill(c,'.'); 2.Stri
阅读全文
摘要:Java只有值传递,但传递的是引用,类似C/C++中的指针。 往容器里添加引用类型数据 将一个引用装入容器时,若外部程序对该引用指向的内容作了修改,那么容器里的内容也会改变。也就是说将一个引用类型变量加入到容器中,实际上还留了个“指针”在外部,通过对“指针”所指内容的修改会造成容器里内容的改变,这点
阅读全文

浙公网安备 33010602011771号