我是靠谱客的博主 可爱学姐,最近开发中收集的这篇文章主要介绍java怎样给变量加空字符串_为变量或字符串对象赋空值null、长度为0的字符串、不赋值 占不占内存...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

代码:

public class TestNullAndNothing {

int a;//自动赋值为0;如果是对象,自动赋值为null

public static void main(String[] args) {

String s="";

System.out.println("长度为0的字符串:"+RamUsageEstimator.sizeOf(s));//打印所占内存大小

String ss=null;

System.out.println("字符串赋空值:"+RamUsageEstimator.sizeOf(ss));

int b=11;//变量不初始化编译不能通过

System.out.println("全局变量不赋值:"+RamUsageEstimator.sizeOf(new TestNullAndNothing().a));

System.out.println("变量赋初值:"+RamUsageEstimator.sizeOf(b));

}

}

结果:

长度为0的字符串:40

字符串赋空值null:0

全局变量不赋值:16

变量赋初值:16

总结:

1.长度为0的字符串占内存

2.字符串赋null不占内存

3.全局变量会自动赋值(整形变量,自动赋值为0;如果是对象,自动赋值为null;String是对象)

4.局部变量不赋值不能通过编译

如何计算java内存所占大小,参阅:https://www.jianshu.com/p/9d729c9c94c4

最后

以上就是可爱学姐为你收集整理的java怎样给变量加空字符串_为变量或字符串对象赋空值null、长度为0的字符串、不赋值 占不占内存...的全部内容,希望文章能够帮你解决java怎样给变量加空字符串_为变量或字符串对象赋空值null、长度为0的字符串、不赋值 占不占内存...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部