2019-07-08

2019-07-15  本文已影响0人  jim_8432

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

}}


上一篇 下一篇

猜你喜欢

热点阅读