美文网首页
2019-07-08

2019-07-08

作者: jim_8432 | 来源:发表于2019-07-15 08:54 被阅读0次

1.在主函数使用时,如果要用本类(主函数所在类)的属性,属性需要在主函数内部进行定义,或者属性本身就为静态。静态方法只能调用静态属性~


2.ListNode

structListNode{

intval;//定义val变量值,存储节点值

structListNode*next;//定义next指针,指向下一个节点,维持节点连接}

在节点ListNode定义中,定义为节点为结构变量。

节点存储了两个变量:value 和 next。value 是这个节点的值,next 是指向下一节点的指针,当 next 为空指针时,这个节点是链表的最后一个节点。

注意注意val只代表当前指针的值,比如p->val表示p指针的指向的值;而p->next表示链表下一个节点,也是一个指针。

构造函数包含两个参数 _value 和 _next ,分别用来给节点赋值和指定下一节点



3.字符串拼接时,编译器会产生优化。编译器就会完成常量字符串常量拼接,但是字符串变量仍未拼接,所以会创建一个新的地址。

public class TestString{

public static void main(String[] args){

String str1="hello"+"java";

String str2="hellojava";

System.out.println(str1==str2);//true

String str3="hello";

String str4="java";

//编译的时候不知道变量中存储的是什么,所以没有办法在编译的时候优化。

String str5=str3+str4;

System.out.printn(str2==str5);//false

}}


相关文章

网友评论

      本文标题:2019-07-08

      本文链接:https://www.haomeiwen.com/subject/ckpzhctx.html