自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Java编程思想学习笔记(9)——内部类(2)和持有对象(1)

前言:本节主要是对《Java编程思想》的第十章和第十一章进行介绍一、内部类的其它问题1、内部类可以被覆盖吗:当继承了某个外围类的时候,内部类并没有发生特别神奇的变化。这两个内部类是完全独立的两个实体,各自在自己的命名空间内。2、局部内部类:前面提到过,可以在代码块里面创建内部类,典型的是在一个方法体里面创建。局部内部类不能有访问说明符,它不是外围的类的一部分(说白了就是某个方法里面创建的内部类);但是它可以访问当前代码块内的常量,以及此外围类的所有成员。所以说使用局部内部类相较于使用匿名内部类来说,需

2020-07-05 23:04:07 134

原创 Java编程思想学习笔记(8)——内部类(1)

前言:本节主要介绍《Java编程思想》第十章——内部类一、创建内部类创建内部类的方式就是将类置于外部类里面public class A{ class B{ }}二、链接到外部类1.当生成一个内部类的对象时,此对象与制造他的外围对象之间就有了一种联系,所以它能访问其外围对象的所有成员,而不需要任何特殊条件。此外,内部类还拥有其外围类的所有元素的访问权2.当某个外围类的对象创建了一个内部类对象时,此内部类对象必定会秘密捕获那个外围类对象的引用。三、使用.new 与.this1.使用**.t

2020-06-11 00:28:38 161

原创 Java编程思想学习笔记(7)——多态

前言:本节主要介绍《Java编程思想》第8章的主要内容8.1 再论向上转型:对象既可以作为它自己本身的使用,也可以作为它的基类使用。后者我们可以把它称之为向上转型(基类在继承树的画法上是放置在上方的)一、忘记对象类型:在这里书中提出一个问题,就是在定义类的时候为什么用基类进行定义,而不是直接用导出类进行定义。原因:这样做为了在以后写方法的时候,用基类进行定义,这样传入参数可以直接用导出类了;所以好处是:可以减少写代码的工作量,节省成本。8.2 转机一、方法调用绑定:将一个方法调用同一个方法主体关联起

2020-06-02 22:22:37 169

原创 Java编程思想学习笔记(6)——复用类

前言:本节主要介绍《Java编程思想》第七章一、组合语法:将对象引用置于新类中即可1.在新类中使用旧的类引用,就是组合。需要注意的是,在新类中对基本数据类型的定义,编译器会使它的默认值为0。而如果是对象的定义,默认值为null。如果你对其进行引用,则会抛出异常。2.编译器并不是简单地为每一个引用创建一个默认对象。如果你想要对这些对象初始化,可以在以下几个地方进行。a.在定义对象的地方。这意味着它们总是能够在构造器被调用之前被初始化。b.在类的构造器中。c.就在正要使用这些对象之前,这种方式为惰性

2020-05-16 23:01:47 124

原创 Java编程思想笔记(5)——访问权限控制

前言:本节介绍《Java编程思想》第六章的主要内容一、Java访问权限的等级从最大权限到最小权限依次为:public,protected,包访问权限,private。二、包:库单元:包内含有一组类,他们在单一的名字空间被组织在一起。1.通过使用import关键字,可以将外部类导入到你想要使用这个外部类的类中。当然,如果想在几个类中打包在一起,可以使用package关键字。同样的,我们使用的外部类可以称之为外部库。2.通过自己编写的一些类用package打成一个包,我们可以自己设计一个工具库。将一些比

2020-05-14 15:45:26 223

原创 Java编程思想学习笔记(4)——初始化与清理(二)

前言:本节介绍初始化清理的第二部分与一部分访问权限控制的内容一、成员初始化1.Java尽力保证所有变量在使用前都能得到恰当的初始化。对于方法的局部变量,Java以编译错误的形式来保证这个原则。如果你在变量的定义未初始化时使用它。那么编译器就会为其抛出错误。2.对于基本数据类型与一些其他类型,编译器在其定义但未初始化时会为其初始化。如下表所示:数据类型默认初始值boole...

2020-04-28 23:33:38 147

原创 Java编程思想学习笔记(3)——初始化与清理(一)

引言:本节主要介绍《Java编程思想》第三章的部分内容。一、构造器:一个在创建对象时被自动调用的特殊方法。1.对象的创建时,如果对象内存在构造器;那么,Java就会在用户使用这个类之前调用该构造器。以此达到初始化类的作用。2.构造器名与类名完全相同。3.不接受任何参数的构造器叫做默认构造器,或者是无参构造器。二、方法重载1.在Java中,由于默认构造器与含参构造器都是构造器,因此它们都...

2020-04-20 22:12:27 93

原创 《Head First 设计模式》学习笔记(1)——策略模式与观察者模式

前言:本系列主要是对《Head First 设计模式》进行的一个总结

2020-04-12 23:23:38 89

原创 Java编程思想学习笔记(2)——对象(二)

前言:本节主要对第二章进行介绍

2020-03-29 20:56:27 91

原创 Java编程思想学习笔记(1)——对象(一)

前言由于《Java编程思想》有800多面,对于刚开始学习面向对象语言的我而言有很大的难度,所以为了防止读了后面而忘掉了前面的内容,我想通过书中的内容,总结一些比较重要的、实用的知识。(ps:希望我能坚持将这一系列的博客写完)本篇博客主要是对《Java编程思想》的第一章的总结与理解。对象导论1.1抽象过程所有的编程语言都提供抽象机制。从一个需要解决的问题出发,我们可以提取出一些有用的信息,...

2020-03-18 22:29:04 183

原创 HITICS-2019大作业报告

计算机系统大作业题 目 程序人生-Hello’s P2P专 业 计算机类*指 导 教 师 吴锐   *计算机科学与技术学院2019年12月摘 要当helloworld这个句子显示在电脑上时,标志着世界上第一个程序的诞生。然而很多人都认为让helloworld显示在屏幕上是一件很简单的事。殊不知,这个程序的所有执行周期却经历了很多阶段,当然,计算机科学家们在这个程序执行之前也做了...

2019-12-29 14:23:15 1416 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除