![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础学习
GONG_Q
这个作者很懒,什么都没留下…
展开
-
java实现Kmp算法实现病毒排查
package String.kmp;import java.io.*;import java.util.HashMap;import java.util.Properties;import java.util.Scanner;public class kmp { private int n=1; private HashMap hashmap= new HashMap<Integer,Integer>(); //用来存放数据 public int km原创 2020-10-26 20:33:53 · 307 阅读 · 0 评论 -
Java面向对象程序设计中:extends与implement的区别详解
extends:(抽象类继承)具体规则:1:抽象类与抽象函数的关系:public abstract class person { public abstract void say(); //只有抽象方法的名字 没有方法的实现 类似于C++中的纯虚函数 public void run(){ System.out.println("person run......原创 2020-04-17 17:54:04 · 452 阅读 · 0 评论 -
java中对于static与非static的最通俗的讲解!!!关于静态代码块的解释可以更加了解static机制)
static与非static的不同之处:1:作用范围:访问权限不同static变量是全局的,是类的所有对象都能访问的,是所有方法都可以访问的。而非static变量是私有的,是有访问限制的,就是说是每个对象独有的特有的,并且只有非static方法才可以访问。2:创建时的存放位置不同学过C++的胖友应该会了解 static是全局变量 他在类初始化时就会被初始化,而非static变量不会。3...原创 2020-04-17 17:04:15 · 384 阅读 · 0 评论 -
Java基础中关于面向对象程序设计多态的各种调用与注意事项 static的方法与非static的区别
**首先关于多态的问题:1:多态是继承父类的方法!!而不是属性 只能继承方法**多态的具体操作:通过创建子类的父类对象:package OOP;//父类对象:public class person { public person() { } public void say() { System.out.println("person...原创 2020-04-16 23:56:50 · 190 阅读 · 0 评论