2019-07-08

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

}}


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Sub shmoo() Dim iFilename As Variant: Dim File As Strin...
    点一下敲两下阅读 470评论 0赞 0
  • 题目类型 a.C++与C差异(1-18) 1.C和C++中struct有什么区别? C没有Protection行为...
    阿面a阅读 7,939评论 0赞 10
  • 1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法 命令行模式: :w 保存 :q 退出 :w! 强...
    hl大宝阅读 364评论 0赞 0
  • java学习第二天 1.运算符 1.算术运算符 2.赋值运算符 3.关系运算...
    多矫情_7c65阅读 347评论 0赞 0
  • 有位来访者说,自己也不知道是为什么,丈夫家暴有5年多了,她却一直忍受。 她和丈夫结婚6年,婚姻生活开始不到半年,有...
    吴在天阅读 755评论 4赞 5

友情链接更多精彩内容