![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
xiaoQUANchunyilangX
这个作者很懒,什么都没留下…
展开
-
Java封装、继承、多态
继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承:兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。所以继承需要符合的关系是:is-a,父类更通用,子类更具体。虽...原创 2019-11-21 16:50:51 · 181 阅读 · 0 评论 -
经典递归算法
1.斐波那契数列 package com.luna.base; public class BirthRabbit { public static void main(String[] args) { int i = 1; for (i = 1; i <= 20; i++) { S...原创 2019-11-21 12:02:30 · 160 阅读 · 0 评论 -
Java参数传递机制
1.形参:用来接收调用该方法时传递的参数。只有在被调用的时候才分配内存空间,一旦调用结束,就释放内存空间。因此仅仅在方法内有效。1 public void swap(int a, int b) {2 int temp = a;3 a = b;4 b = temp;5 System.out.println("a:" ...原创 2019-11-21 10:59:00 · 171 阅读 · 0 评论 -
数组的七种算法
遍历 Integer[] arr = {3,1,5,8,2,0,7,6}; for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); }求和 int sum=0; for(int i=0;i<arr.len...原创 2019-11-21 00:39:51 · 396 阅读 · 0 评论 -
八大基本数据类型
自从Java发布以来,基本数据类型就是Java语言的一部分,分别是byte, short, int, long, char, float, double, boolean.其中:整型:byte, short, int, long字符型:char浮点型:float, double布尔型:boolean在详细介绍之前,先科普一下,Java中最小的计算单元为字节,1字节=8位(b...原创 2019-11-20 19:53:10 · 707 阅读 · 0 评论 -
垃圾回收器的原理
对于GC来说,创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。采用有向图的方式记录和管理堆(heap)中所有的对象。通过这种方式确定哪些对象是“可达的”,哪些对象是“不可达的”,当确定为不可达的对象时,则回收这些对象的内存空间。可以手动执行System.gc(),通知GC运行。...原创 2019-11-20 11:26:57 · 102 阅读 · 0 评论 -
String s=new String("abc")创建了几个对象?
String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。我们可以把上面这行代码分成String str、=、"abc"和new String()四部分来看待...原创 2019-11-20 00:09:41 · 165 阅读 · 0 评论 -
Java程序编译和运行的过程
Java程序从源文件创建到程序运行要经过的两大步骤:1、源文件由编译器编译成字节码(ByteCode);2、字节码由Java虚拟机解释运行;因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言("semi-interpreted" language)。...原创 2019-11-19 23:29:29 · 96 阅读 · 0 评论