![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
42~
这个作者很懒,什么都没留下…
展开
-
2020-12-10---类型转换
类型转换注意点不能对布尔值进行转换不能把对象类型转换为不相干的类型在把高容量转换到低容量的时候,强制转换转换的时候可能存在内存溢出,或者精度问题System.out.println((int)23.7); // 23System.out.println((int)-45.89f); //-45char c = 'a';int d = c+1;System.out.println(d);//98System.out.println((char)d);//b// 操作比较大的数的时原创 2020-12-13 10:03:24 · 189 阅读 · 0 评论 -
Java运行机制
由Java语言编写的程序需要经过编译步骤,但是这个编译步骤并不会生成特定平台的机器码,而是生成一种与平台无关的字节码(××.class文件),这种字节码不是可执行的,必须使用java解释器来解释执行。先编译,后执行。...原创 2019-05-30 09:13:15 · 115 阅读 · 0 评论 -
面向对象
面向对象的三种特性:1、继承(java不支持多继承)实现软件复用的重要手段。当子类继承父类后,子类作为一种特殊的父类,将直接获得父类的属性和方法。2、封装将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能。3、多态子类对象可以直接赋给父类变量,但运行时依然表现出子类的行为特征。这意味着同一类型的对象在执行同一个方法时,可能表现出多种行为特征。面向对象对于软...原创 2019-05-30 11:33:08 · 117 阅读 · 0 评论 -
堆内存和栈内存
为什么有堆内存和栈内存?如何让垃圾回收机制回收一个数组所占的内存空间?数组长度发生变化?public class test{ public static void main(String[] args){ //静态初始化数组a int[] a = {5,7,20}; //动态初始化数组b int[] b = new int[4]; System.o...原创 2019-06-04 16:12:08 · 179 阅读 · 0 评论