![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java的基本知识
子问
人生啊,总要拼搏一下,万一,搏着搏着,就NB了呢?
展开
-
javaWeb结构图
老有人问我做个最简单的web项目要学什么东西。如图:原创 2020-04-11 12:07:30 · 1028 阅读 · 0 评论 -
Java——面向对象(9)
接口 设计原则: 1.将公共的属性和行为封装到父类中 2.所有子类的行为都一样——普通方法 所有子类的行为不一样——抽象方法 3.若符合既是也是规则时,使用接口若是部分子类的共有行为——接口 若是所有子类的共有行为——父类多态 1.同一类型的引用指向不同的对象,有不同的实现 行为的多态 2.同一对象被造型为不同的...原创 2018-08-10 17:46:59 · 122 阅读 · 0 评论 -
Java——面向对象(8).抽象和接口
抽象方法: 1)由abstract修饰 2)只有方法的定义,没有方法体的抽象类 1)由abstract修饰 2)有抽象方法的类必须是抽象类 3)抽象类不能被实例化 4)抽象类是需要被继承的,子类 4.1)重写 4.2)也声明为抽象类——不常用 5)抽象类的意义 5.1)包含公共的行为和属性,被子...原创 2018-07-22 09:57:16 · 127 阅读 · 0 评论 -
Java——面向对象(7).static和final
static:静态的 1)静态变量: 1.1)由static修饰 1.2)属于类,存在方法区中,只有一份 1.3)常常通过类名.来访问(也可以通过引用访问) 1.4)所有对象都一样时使用 2)静态方法: 2.1)由static修饰 2.2)属于类,存在方法区中,只有一份 2.3)常常通过类名.来访问(也可以通...原创 2018-07-19 14:18:30 · 121 阅读 · 0 评论 -
Java——面向对象(6).package和import
package和import package: 定义类时需要指定类的名称,但如果仅仅将类名作为类的唯一标识,很容易出现命名冲突问题,这会为组件复用和团队间的合作造成很大麻烦 在Java语言中,用包的概念来解决命名冲突问题, 在定义一个类时,除了定义类的名称,一般还要指定一个包名,定义包名语法为:package包名 package语句必须写在...原创 2018-07-19 14:16:59 · 214 阅读 · 0 评论 -
Java——面向对象(5).重写
方法的重写(override) 1)子类可以重写(覆盖)继承自父类的方法,即方法名相同,参数列表相同,方法体不同 2)重写的方法被调用时,看调用的类型(当子类对象重写方法被调用时(无论是子类的引用调用还是父类的引用调用),运行的是子类重写后的版本) 3)子类重写父类方法时,可以通过super关键字调用父类的版本两同两小一大原则 1.两同: ...原创 2018-07-19 14:15:31 · 125 阅读 · 0 评论 -
Java——面向对象(4).继承
继承: 1)目的:避免代码重复,有利于代码的重用 2)通过extends继承 3)父类:所有子类所共有的属性和行为 子类:子类所特有的属性和行为 4)子类继承父类后,子类具有: 子类 + 父类 5)一个父类可以有多个子类 一个子类自能继承一个父类(单一继承) 6)继承具有传递性 7)J...原创 2018-07-16 12:45:48 · 172 阅读 · 0 评论 -
Java——面向对象(3).成员变量和局部变量的比较
成员变量: 1.类中,方法外 2.new时存在堆中对象被回收时消失 3.有默认值 局部变量 1.方法中 2.调方法时存在于栈中,方法调用结束时与栈帧一并消失 3.没有默认值...原创 2018-07-16 12:44:14 · 149 阅读 · 0 评论 -
Java——面向对象(2).内存管理
内存管理:由JVM实现 1)堆: 1.1)用于存储所有new出来的对象(包括成员变量) 1.2)成员变量的生命周期: 创建(new)对象时存在堆中,对象被GC回收 1.3)垃圾:没有任何引用所指向的对象 垃圾回收器(GC)不定时到堆中查看,看到垃圾则自动回收 回收过程是透明的,并不是看到...原创 2018-07-16 12:43:11 · 158 阅读 · 0 评论 -
Java——面向对象(1).方法
我这样的暑假学习类型 也是无敌了 下学期开学得做出来一个app 简直是自己搞自己方法的签名:方法名 + 参数列表 方法的重载: 1)同一类中,方法名称相同,参数列表不同 2)编译器在编译时自动根据方法的签名来绑定调用构造的方法:(构造器,构建器,构造函数) 1)常用于给成员变量赋初值 2)与类同名,没有返回类型,也不能写void 3...原创 2018-07-16 12:39:09 · 160 阅读 · 0 评论