- 博客(7)
- 收藏
- 关注
原创 BigInteger与BigDecimal
BigInteger:超级大的数据运算,不能用常规的加减乘除来计算,是超过long取值范围的整数,封装成BigInteger类型的对象。 BigInteger b1=new BigInteger("1246546489791324646473131654124564"); BigInteger b2=new BigInteger("4797496646979946464...
2018-04-19 22:30:41 348
原创 Java包装类型的装箱拆箱相关问题及使用
有八种基本数据类型,就有八种基本数据类型的包装类型,就以int的包装类型(Integer)为例,主要介绍下装箱与拆箱:Integer i1=-127;Integer i2=-127;System.out.println(i1==i2);// 1 trueSystem.out.println(i1==-127);// 2 trueInteger i3=128;Integer i4=128;S...
2018-04-18 23:00:37 362
原创 Java基本数据类型基础
八种基本数据类型:byte(1字节) char(2字节) short(2字节) int(4字节) long(8字节) float(4字节) double(8字节) boolean(1字节)(1字节(byte)=8位(bits))与之对应的基本数据类型包装类:Byte Character Short Integer Long Float Double Boolean基本数据类型与其包装类型的区别:如...
2018-04-18 21:48:59 317
原创 eclipse常见操作的快捷键和一些简单设置
快捷键:1.ctrl+d:删除一整行2.ctrl+alt+↑或者↓:将该行向上或者向下复制并粘贴3.alt+/:该位置可以调用的函数及变量,具有补全功能,如:输入syso+alt+/回车一下就是整个输出语句,输入main+alt+/回车就是整个main()函数4.ctrl+/:注释该行5.alt+↑或者↓:将该行向上或者向下移6.ctrl+a:全部选取7.ctrl+z:撤销8.ctrl+c:复制9...
2018-04-13 23:13:31 437
原创 子父类继承中成员变量显示初始化的具体时间和相关问题
子父类中成员变量显示初始化时间及相关问题(结合代码看): 每个类都有默认的父类Object; 在创建子类对象时,子类都有默认的super()关键字,super()调用的正是父类的构造函数,super()必须是在构造函数的第一句。 new一个子类对象,是在堆内存中开辟一个子类对象的空间,子类空间里面包含的是父类空间,两个空间存放的是各自的成员变量,而且都有默...
2018-04-13 22:16:50 960
原创 局部内部类访问局部变量的问题
局部内部类的特点:1.可以直接访问外部类的成员。2.在局部位置,可以创建内部类对象,通过对象调用内部类方法,来使用局部内部类功能。3.局部内部类访问局部变量必须用final修饰,原因是:主要是局部变量和对象的生命周期不同所引起的。局部变量是随着方法的调用而调用,随着调用完毕而消失的;但是堆内存中的对象并不会随着消失,所以加fianl修饰。加入fianl修饰后,这个变量就相当于常量,在内存中存储的数...
2018-04-13 21:19:22 464
转载 Java的内存模型
Java运行时数据区分为下面几个内存区域1.PC寄存器/程序计数器: 严格来说是一个数据结构,用于保存当前正在执行的程序的内存地址,由于Java是支持多线程执行的,所以程序执行的轨迹不可能一直都是线性执行。当有多个线程交叉执行时,被中断的线程的程序当前执行到哪条内存地址必然要保存下来,以便用于被中断的线程恢复执行时再按照被中断时的指令地址继续执行下去。为了线程切换后能恢复到正确的执行位置,每个线...
2018-04-13 20:32:57 305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人