Javase易错知识点
shiinerise
程序媛 ~ sunshine ~ 有强迫症 =.=
展开
-
程序执行过程,String、StringBuffer区别
程序执行过程:执行某个程序时,先由硬盘load到内存区,由操作系统执行代码,内存分为代码区(code segment),用于存放代码,常量区(data segment),用于存放静态变量和字符串常量,可以共享(String类型就存放在这个区域),栈(stack),用于存放局部变量,堆(heap),用于存放new出来的东西,如下图所示: String和StringBuffer的区别原创 2016-12-23 09:54:14 · 421 阅读 · 0 评论 -
Java基本数据类型易错点
最近又把javase中基础知识看了一遍,先将自己觉得易错的地方总结下。 一、面试题之变量相加和常量相加的区别 下面代码是否有问题byte b1 = 3;byte b2 = 4;byte b3 = b1 + b2;byte b4 = 3 + 4;b3类型转换出错,需强制转换成byte类型,b4正确 从两方面去回答这个题 b1和b2是两个变量,变量里面存储的值都是变化的,所以在程序运行中J原创 2017-03-10 21:31:56 · 601 阅读 · 0 评论