原因复:
1、int只有四个字节,而手机号是由11位十进制数组成的,即可知道手机号有五个字节,如果用int存储,则第五位溢出,被“吃掉了”制。
2、int的数据范围为-2147483648~2147483647[-2^31~2^31-1],是用于定义整数类型变量的标示符。
存储手知机号道用的类型:
1、使用数据库类型varchar2存储手机号,将手机号当作字符串存储,后期取出便于显示。varchar2 数据类型指定一变长字符串,最大长度2000字节 。
2、在java等高级语言中,使用string存储手机号。
ArrayList list=new ArrayList();
这种是默认创建大小为10的数组,每次扩容大小为1.5倍
ArrayList list=new ArrayList(20);
使用的ArrayList的有参构造函数

这种是指定数组大小的创建,创建时直接分配其大小,没有扩充。
一次性为创建了传入的数字的长度的数组
所以,扩充为0次
JAVA访问变量采用就近原则,局部变量与成员变量重名时,局部变量比较近,使用局部变量
java采用局部优先的思想。局部变量可以和成员变量相同,使用标识符调用时,优先使用局部变量。在实例方法中出现变量名相同时,可以使用this关键字来调用。
成员变量:就是声明为类的属性的变量。静态变量(也叫做类变量):就是声明为静态属性的变量。局部变量:就是方法里面声明的变量。volatile变量:和多线程相关,用于简化同步的变量 transient变量:用于使该变量不会被持久化 final变量:基本上就是常量
文章转载自那些年的代码,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




