摘要: 大家知道,成员变量存在于堆内存,局部变量存在于栈中。 代码分析: 当执行到: 1.t.f()方法的时候,f()方法被调用 2.a = 0; b= 0;c[0] = 0; 3.调用g(b,c)方法,然后传入2个局部变量,b和c g的方法中,由于a和b是成员属性,存储在堆内存中, 此时的将a=1,c[0 阅读全文
posted @ 2018-06-11 21:21 路漫漫,随风~ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 直接上代码 结果是:i = 0; 它是这样的,i++:它有一个中间的缓存的机制: i++ (等价于) int temp = i; i = i + 1; i = temp; 阅读全文
posted @ 2018-06-11 20:37 路漫漫,随风~ 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 首先要了解什么是“动态类型语言”:类型的检查是在运行时检查的,程序在运行时可以改变程序的结构和类型。常见的语言:javascript、Python、Ruby,而静态性语言是在程序编译的阶段,对程序进行检查。相对的来说有"动态的类型语言",就会有"静态性语言"的存在的,常见的"静态性语言"有 java 阅读全文
posted @ 2018-06-11 19:30 路漫漫,随风~ 阅读(440) 评论(2) 推荐(4) 编辑