首页 > 编程知识 正文

字符串池是不是字符串常量池,java字节流和字符流

时间:2023-05-03 22:08:53 阅读:119996 作者:2511

格式上的:个字符常量是用单引号括起来的字符。 字符串是用双引号括起来的几个字符

语义上的:字符常数相当于整数值(ASCII值),可以参加公式的运算; 字符串常数表示地址值。 此字符串存储在内存中的位置

占用内存大小的字符常数只有2字节; 字符串常量占几个字节。 注意: char在Java中占2个字节)

JAVA足迹:

char,8b

短整型,16b

字节,8b

int,32b

长,64b

浮动,32b

双精度,64b

void、无、字符大小

存储位置:堆栈,效率更高

考虑java对象未放置在【堆栈】中的原因:

1.)用户复杂度)对象管理使用GC回收机制降低用户交互和回收对象操作的难度。 简而言之,java是更面向顾客的高级语言

2.)编译器的复杂性)编译器不需要在【堆】中知道对象活着的具体时间(代码控件),因此分配区域的灵活性很高

不变原因:

【基本类型的大小是不可变的】这是java程序比其他多种语言编写的程序更具可移植性的原因之一

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。