Androidvisual studio空格下载过后小锤子旁边的空格里什么都没有,后面的几个按钮也是灰的

网上许多关于自定义Dialog的文章但昰真正有用的没几个,很多都是骗人的为了让广大码农少走弯路,特献上此文



该按钮用到的图片如下:

该按钮用到的图片如下:

因为输入整数的时候并不是输叺单纯的整数,后面还有/r/n回车换行符 “12/r/n” nextInt是只扫描0到整数,后面的回车换行被sc扫描后被nextLine截取那么nextLine凭什么获取一行呢?是因为他遇到/r/n就證明一行结束了就停止扫描了,所以会出现错误
解决方法:1、创建两个sc对象 2、都用nextLine()(目前使用的)


" ":字符串常量同时也是一个String类对象,既然是对象就可以调用String类的方法
null:是空常量不能调用任何方法,否则会出现空指针异常null可以给任何引用数据类型赋值

2、关于String的对象創建问题:

下面的两个输出是什么?

解析直接画个内存图:String和别的类不同,其对象直接创建在方法区的常量池里!!!所以引用的地址都一样

3、关于String的对象创建问题(2):

问:下面的语句创建了几个对象?

答:两个!一开始在常量池里创建一个字符串,然后再栈里再創建一个此字符串的副本


综合以上两个问题:下面的输出是什么?
String里的equals已经被override过了是看两者的内容是否相等,而不是看地址

4、关于String的瑺量优化机制:
可以直接将几个小的String拼凑起来而地址统一给定

5、关于String的拼凑+的什么什么机制:

之前说过,一个String类型+别的基本类型还是String类型那么是怎恶魔实现的呢?string + 另一个类型 = string
先在堆里创建一个StringBuilder对象,将两个拼接起来然后再用toString方法将其变成String,地址传给引用

我要回帖

更多关于 visual studio空格 的文章

 

随机推荐