摘要:
先算等号,那,ok,答案就是a=11,b=10,i 呢??? 这时候,我的第一反应i=0?然后i++?那i等于1? 其实正确答案是i=0。 用比较通俗的话来解释出现这个结果的原因,我们先来解释一下b=a++ Java代码这个语句的时候,我们从表面上看是先执行等于,在执行加加操作,但是实际在运行的时候 阅读全文
摘要:
先算等号,那,ok,答案就是a=11,b=10,i 呢??? 这时候,我的第一反应i=0?然后i++?那i等于1? 其实正确答案是i=0。 用比较通俗的话来解释出现这个结果的原因,我们先来解释一下b=a++ Java代码这个语句的时候,我们从表面上看是先执行等于,在执行加加操作,但是实际在运行的时候 阅读全文
摘要:
今天碰到了一个题目,讲的是关于堆内存的问题,题目如下 下面哪种情况会导致持久区jvm堆内存溢出? 下面哪种情况会导致持久区jvm堆内存溢出? A.循环上万次的字符串处理 B.在一段代码内申请上百M甚至上G的内存 C.使用CGLib技术直接操作字节码运行,生成大量的动态类 D.不断创建对象这个题目的答 阅读全文
摘要:
这几天在实训过程中做到了一个题,这个题目问的是 非抽象类实现接口后,必须实现接口中的所有抽象方法,除了abstract外,方法头必须完全一致。这句话是错误的。然后在做错以后自己总结一下重载 重写 和实现的几个点。 重载:方法名一致即可,访问修饰符、返回值类型无关,然后不同的重载方法参数列表的参数的顺 阅读全文
摘要:
什么是时间复杂度 作为一个处在学习之路的渣渣,被一个时间复杂度的题给难倒了,然后我就思考了一下什么是时间复杂度。虽然在学校学习了了算法的课程,但是仔细一想,对于时间复杂度还真是不怎么懂。于是重新学习,记下自己的一些理解。 1.时间复杂度 提到时间复杂度,第一时间想到的是算法,简单说,算法就是你解决问 阅读全文
|