2017/8/4 SCJP学习
2 Object Orientation . . . . . . . . . . . . . . . . . . . . . . . . . 85
Encapsulation (Exam Objective 5.1) . . . . . . . . . . . . . 86
Inheritance, Is-A, Has-A (Exam Objective 5.5) . . . . . . . . . 90
IS-A . . . . . . . . . . . . . . . . . . . . . . 94
HAS-A . . . . . . . . . . . . . . . . . . . . . 96
Polymorphism (Exam Objective 5.2) . . . . . . . . . . . . . 98
Overriding / Overloading (Exam Objectives 1.5 and 5.4) . . . . . 103
Overridden Methods . . . . . . . . . . . . . . . . 103
Overloaded Methods . . . . . . . . . . . . . . . 109
Reference Variable Casting (Objective 5.2) . . . . . . . . . . 116
Implementing an Interface (Exam Objective 1.2) . . . . . . . . 120
Legal Return Types (Exam Objective 1.5) . . . . . . . . . . . 126
Return Type Declarations . . . . . . . . . . . . . . 126 declaration:n 实例化、例示
Returning a Value . . . . . . . . . . . . . . . . . 128
Constructors and Instantiation (Exam Objectives 1.6, 5.3, and 5.4) . . . . . . . . . . . . 130
Determine Whether a Default Constructor Will Be Created . . . . . . . . . . . . . . . . 135
Overloaded Constructors . . . . . . . . . . . . . . 139
Statics (Exam Objective 1.3) . . . . . . . . . . . . . . . 145
Static Variables and Methods . . . . . . . . . . . . 145
Coupling and Cohesion (Exam Objective 5.1) . . . . . . . . . 151 couple: n 耦合、结合、连接 cohesion:n (内聚)凝聚、结合、内聚力
✓ Two-Minute Drill . . . . . . . . . . . . . . . . . 157
Q&A Self Test . . . . . . . . . . . . . . . . . . . . 162
Self Test Answers . . . . . . . . . . . . . . . . . 171
3 Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Stack and Heap—Quick Review . . . . . . . . . . . . . . 184 heap:n/v 堆、积累、堆积 stack:(堆栈)n/v 堆、积累、堆积
Literals, Assignments, and Variables (Exam Objectives 1.3 and 7.6) . . . . . . . . . . . . . . 186
Literal Values for All Primitive Types . . . . . . . . . 186 literal:n字面、文字 primitive:n基元、原始事物、基本体。
这个怎么理解呢,用原文的一句话表示吧
A primitive literal is merely a source code representation of the primitive data types ,in other words , an integer , floating point number , boolean , or character that you type in while writing code , the following are examples of primitive literals
原始文字仅仅是原始数据类型的源代码表示,换句话说,您在编写代码时键入的整数,浮点数,布尔值或字符,以下是原始文字的示例
Assignment Operators . . . . . . . . . . . . . . . 190
Exercise 3-1: Casting Primitives . . . . . . . . . . 195
Using a Variable or Array Element That Is Uninitialized and Unassigned . . . . . . . . . . . . . . . . 203 uninitialized:未初始化的 unassigned:未赋值的
Local (Stack, Automatic) Primitives and Objects . . . . 207
2对象方向。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 85
封装(考试目标5.1)。 。 。 。 。 。 。 。 。 。 。 。 。 86
继承,Is-A,Has-A(考试目标5.5)。 。 。 。 。 。 。 。 。 90
IS-A。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 94
有一个 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 96
多态性(考试目标5.2)。 。 。 。 。 。 。 。 。 。 。 。 。 98
覆盖/重载(考试目标1.5和5.4)。 。 。 。 。 103
覆盖方法。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 103
重载方法。 。 。 。 。 。 。 。 。 。 。 。 。 。 109
参考变量铸件(目标5.2)。 。 。 。 。 。 。 。 。 。 116
实施界面(考试目标1.2)。 。 。 。 。 。 。 。 120
法定回报类型(考试目标1.5)。 。 。 。 。 。 。 。 。 。 。 126
返回类型声明。 。 。 。 。 。 。 。 。 。 。 。 。 。 126
回报价值。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 128
构造函数和实例化(考试目标1.6,5.3和5.4)。 。 。 。 。 。 。 。 。 。 。 。 130
确定是否创建默认构造函数。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 135
重载构造函数。 。 。 。 。 。 。 。 。 。 。 。 。 139
静态(考试目标1.3)。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 145
静态变量和方法。 。 。 。 。 。 。 。 。 。 。 。 145
耦合和凝聚力(考试目标5.1)。 。 。 。 。 。 。 。 。 151
✓两分钟钻。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 157
问答自检。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 162
自检答案。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 171
3作业。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 183
堆栈和堆快速审查。 。 。 。 。 。 。 。 。 。 。 。 。 。 184
文字,作业和变量(考试目标1.3和7.6)。 。 。 。 。 。 。 。 。 。 。 。 。 。 186
所有原始类型的字面值。 。 。 。 。 。 。 。 。 186
作业经营者。 。 。 。 。 。 。 。 。 。 。 。 。 。 190
练习3-1:铸造原型。 。 。 。 。 。 。 。 。 。 195
使用未初始化和未分配的变量或数组元素。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 203
本地(堆栈,自动)原语和对象。 。 。 。 207
2017/8/4 SCJP学习的更多相关文章
- 回望2017,基于深度学习的NLP研究大盘点
回望2017,基于深度学习的NLP研究大盘点 雷锋网 百家号01-0110:31 雷锋网 AI 科技评论按:本文是一篇发布于 tryolabs 的文章,作者 Javier Couto 针对 2017 ...
- 2017/7/26 SCJP英语学习
1 Declarations and Access Control ............... 1 Java Refresher . . . . . . . . . . . . . . . . . ...
- 2017寒假零基础学习Python系列之 印子
今日为2017年2月6日,据在慕课网上学习廖雪峰Python教程也快一周左右了,完全是零基础入门Python,大一上学期粗浅的接触学习了C语言,早就听说过Python语言的大名,又想把Python的爬 ...
- [2017.02.04] C++学习记录(1)
编编程语言的目的是帮助程序员以代码的形式表述ideas.编程语言一方面为程序员提供一组关于可以做什么的抽象,另一方面为程序员提供可以被机器执行的轮子.C++编程语言,支持4种编程范式:过程式(Proc ...
- fir.im Weekly - 可能是 2017 最好的 Swift 学习资源
春节假期刚结束,一大批新鲜干货就来了.@故胤道长 分享了一份开源 Swift30 Projects ,内含 30 个小App,更新至 Swift 3.0,目前更迭的这个版本更注重代码规范和架构设计,且 ...
- 2017.3.12 H5学习的第一周
本周我开始了H5的学习,在这一周里我们从html的基本标签开始一直讲到了才算css的用法,接下来我将记录下来本周我学到的H5的内容. 首先是声明文档,声明文档类型是HTML5文件,它在HTML文档必不 ...
- 2017寒假零基础学习Python系列之函数之 函数之定义可变参数
若想让函数接受任意个参数,就可以定义一个可变的参数: def fn(*args): print args fn() >>>() fn(1,2,5,6) >>>(1, ...
- 2017寒假零基础学习Python系列之函数之 定义默认参数
在定义函数时,可以有默认参数例如Python自带的函数int(),其实就是两个参数,我们既可以传一个参数,又可以传两个参数 int(') >>>123 int(',8) 83 int ...
- 2017寒假零基础学习Python系列之函数之 递归函数
什么是递归函数? 在函数内部,也可以继续调用其他函数,如果一个函数在内部调用本身,这个函数为递归函数举一个求n的阶乘的例子: def fact(n): if n == 1: return 1; els ...
随机推荐
- Dijkstra算法举例分析
题目如下: 如上图,设A为源点,求A到其他各顶点(B.C.D.E.F)的最短路径.线上所标注为相邻线段之间的距离,即权值.(注:此图为随意所画,其相邻顶点间的距离与图中的目视长度不能一 一对等). 解 ...
- 利用VUE-CLI脚手架搭建VUE项目
前言 在学习完vue基础语法之后,学着利用vue-cli脚手架搭建一个项目,本篇随笔主要记录搭建的过程,供大家一起学习. 具体内容 搭建vue项目的准备工作 1.安装Nodejs.NPM以及VSCod ...
- Dubbo执行流程?
Dubbo执行流程? 0 start: 启动Spring容器时,自动启动Dubbo的Provider 1.register: Dubbo的Provider在启动后自动会去注册中心注册内容.注册的内容包 ...
- python中while与else的联姻
循环使用 else 语句在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断 ...
- NX二次开发-UFUN将建模绝对空间中的点映射到工程图坐标UF_VIEW_map_model_to_drawing
#include <uf.h> #include <uf_ui.h> #include <uf_draw.h> #include <uf_view.h> ...
- 把swf反编译成fla的几种方法
2007年著 第一种方法: 利用IMPERATOR FLA1.63 ,这个软件有演示版 和正式版 , 演示版不能反编译Action Scropt,在利用正式版反编译的过程中有时会丢失Action Sc ...
- 用python写的自动转发邮件信息模板
# -*- coding:utf-8 -*- #加密东西 def decrypt(key, s): c = bytearray(str(s).encode("gbk")) n = ...
- 修改linux默认语言
linux修改默认语言 编辑/etc/sysconfig/i18n这个文件(不存在就新建一个),原内容如下: LANG="en_US.UTF-8" SYSFONT=" ...
- Delphi中的Sender:TObject对象解析转载
https://blog.csdn.net/jl_tiny/article/details/24376661 Delphi中的Sender:TObject对象解析 procedure TForm1.B ...
- Codeforces 1166A - Silent Classroom
题目链接:http://codeforces.com/problemset/problem/1166/A 思路:统计所有首字母出现的次数,由贪心可知对半分最少. AC代码: #include<i ...