
Java基础
fallWyl
这个作者很懒,什么都没留下…
展开
-
什么是面向对象(OOP)
什么是面向对象呢?要想了解这个问题我们要先了解面向过程,这样对比我们就好理解了。很早很早以前的编程是面向过程的,比如实现一个算术运算1+1 = 2,通过这个简单的算法就可以解决问题。但是随着时代的进步,人们不满足现有的算法了,因为问题越来越复杂,不是1+1那么单纯了,比如一个班级的学生的数据分析,这样就有了对象这个概念,一切事物皆对象。将现实的事物抽象出来,注意抽象这个词是重点啊,把现实生活的...转载 2019-12-12 10:31:54 · 276 阅读 · 0 评论 -
Java中的值类型和引用类型,以及字符串池
堆 存储的是对象,每个对象都包含一个与之对应的class JVM只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 对象的由垃圾回收器负责回收,因此大小和生命周期不需要确定 栈 每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象) 每个栈中的数据...原创 2019-04-02 16:59:54 · 413 阅读 · 0 评论 -
链表相关
寻找单链表的中点节点可以采用快慢指针未完待续……原创 2019-06-15 18:10:42 · 137 阅读 · 0 评论 -
Java函数调用中的引用传递
1、传递的是不可变对象的引用以String为例:void func(String s){ s+="asd"; System.out.println(s);}String s="123";func(s);System.out.println(s);由于java中的引用传递和值传递传递的都是一个copy,即String定义的s的引用对象和func函数中的参数s...原创 2019-08-14 15:56:32 · 1287 阅读 · 0 评论