![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA学习笔记
文章平均质量分 75
尼亚3c
这个作者很懒,什么都没留下…
展开
-
变量及其传递
基本类型:其值直接存于变量中。 引用类型:除占据一定内存空间外,它所引用的对象实体(由new创建)也要占用一定的内存空间(我的理解是差不多就是C++创建了个变量 然后又搞了个指针指向它。。) package com.pku.edu.ch5; public class MyDate { private int day; private int month; private int ye原创 2017-03-21 18:56:52 · 595 阅读 · 0 评论 -
多态和虚方法调用
多态: 1.编译时的多态 函数重载 2. 运行时多态 1.覆盖 子类override父类的方法 2.动态绑定(dynamic binding) - - 虚方法调用(virtual method invoking)父类引用指向子类对象。 多态大大地提高了程序的抽象程度和简洁性。 面向对象的三大特性:封装,继承和多态。(哈哈 ) 所有非final方法都会自动地进行动态绑定原创 2017-03-21 22:24:32 · 1394 阅读 · 0 评论 -
对象构造与初始化
构造方法: 1.对象都有构造方法 2.如果没有,编译器添加一个default构造方法。 抽象类也有构造方法,而且他的子类也会调它的构造方法。 调用本类或者父类的构造方法 this调用本类的构造方法,super调用父类的构造方法。(this,super要放在第一条语句,并且最多只能有一条) 所有父类的构造方法必须都得到调用 否则对象的构建就不正确 public class Constr原创 2017-03-22 10:01:31 · 243 阅读 · 0 评论 -
内部类和匿名类
内部类: 编译器生成XXXX$XXXX这样的class文件 使用 1.类名前要加以外部类的名字 2.使用new创建内部类时,也要在new前面冠以对象变量 public class TestInnerClass { public static void main(String[] args) { Parcel p = new Parcel(); p.testShi原创 2017-03-22 11:58:41 · 324 阅读 · 0 评论 -
Lambada表达式
Java8以后引入的。 Lambada表达式(λ expression) 写法:(参数)-> 结果 在Java中 它实际上相当于匿名类的一个实例(把匿名类写的更简洁 接口,接口函数的简写) 例子: import java.util.Arrays; public class SortTest { public static void main(String[] args) { /原创 2017-03-22 12:51:57 · 547 阅读 · 0 评论