Java词汇表(四)P——R

简介:

P

package:包,Java 保留字,用来指明一组相关的类。

package visibility :包可见性,见default visibility(默认可见性)。

panel:面板,可容纳并组织其他GUI 组件的一种GUI 容器。

parameter:参数,(1)从方法调用处传给它的定义的一个值。(2)方法定义中的标识符,它接受调用方法时传给它的值。参见actual parameter(实参)和formal parameter(形参)。

parameter list :参数列表,方法的实参或形参列表。

parameterized type:参数化类型,见generic type(泛型)。

parent class :父类,见superclass(超类)。

partition elemen:划分元素,快速排序算法中使用的值表中任选的一个元素,用它将值表划分以满足递归的需要。参见quick sort(快速排序)。

pass by reference :按引用传送,给方法中的参数传递一个引用当作它的值的过程。在Java中,所有的对象都使用引用来管理,所以对象的形参是原来对象的一个别名。

pass by value :按值传送,创建值的一个备份并将这个备份传给方法的过程。所以方法内对值的任何修改不会影响到原值。Java 的所有基本类型都按值传送。

path :路径,树或图中连接两个结点的边的序列。参见edge(边),graph(图),node(结点)和tree (树)。

PDL :程序设计语言的缩写,见Program Design Language(程序设计语言)。

peripheral:外设,除CPU 或内存之外的任何的硬件设备。

persistence:持续化,在创建对象的执行程序停止之后将一个对象保留下来的能力。参见serialize (序列化)。

physical line of code:代码的物理行,源代码文件中的一行,由换行符或类似的字符分隔。参见logical line of code(代码的逻辑行)。

pixel:像素,图形元素。数字化图片由许多像素组成。

place value:位值,一个数中每个数字位的值,它决定了这个位对值的贡献是多少。参见number system(数制)。

point-to-point connection :点对点连接,直接由电缆连接的两台网络设备间的连接。

pointer:指针,可保存一个内存地址的变量。Java 使用引用而不是指针,本质上引用提供了与指针相同的功能,但不像指针那样复杂。

polyline :折线,由一系列相连的线段组成的图形。一个折线类似于一个多边形,只是图形不是封闭的。

polymorphism:多态,一种面向对象技术,通过这项技术,可让用来调用方法的一个引用在不同的时刻调用不同的方法。Java 的所有方法调用潜在地都是多态的,它们调用的是对应于对象类型的方法,而不用对应于引用类型的。

polynomial complexity:多项式复杂度,说明其主项包含问题大小的幂次(例如n2)的算法效率的方程式。参见growth function (增长函数)。

POP :邮局协议的缩写,见Post Office Protocol (邮局协议)。

portability :可移植性,程序在不必修改的情况下从一种硬件平台移植到另一种硬件平台的能力。因为Java 字节码不依赖于任何具体的硬件环境,所以Java 程序是可移植的。参见architecture neutral(架构无关的)。

positive infinity :正无穷,表示“最大可能”值的一个特殊的浮点值。参见negative infinity(负无穷)。

Post Office Protocol :邮局协议,定义为阅读邮件而与其他机器通信所需的通信命令的协议。

postfix expression:后缀表达式,运算符放到它所操纵的操作数之后的表达式。参见infixexpression (中缀表达式)。

postfix operator :后缀运算符,在Java 中,位于其单操作数之后的运算符,它在操作执行之前取值。增量运算符(++)和减量运算符(--)都可用于后缀形式。参见prefix operator(前缀运算符)。

postorder traversal:后序遍历,访问结点的孩子结点,然后访问结点从而完成树遍历的一种遍历方式。参见inorder traversal(中序遍历),level-order traversal (层序遍历),preordertraversal (前序遍历)。

precedence :优先级,见operator precedence (运算符优先级)。

prefix operator :前缀运算符,在Java 中,位于其单操作数之前的运算符,它在操作执行之后取值。增量运算符(++)和减量运算符(--)都可用于前缀形式。参见postfixoperator (后缀运算符)。

preorder traversal :前序遍历,先访问每个结点,再访问结点的孩子结点从而完成树遍历的一种遍历方式。参见inorder traversal (中序遍历),level-order traversal (层序遍历)和postorder traversal (后序遍历)。

primitive data type:基本数据类型,预定义在程序设计语言中的数据类型。

printable characters :可打印字符,有可显示在屏幕上或由打印机打印的符号表示的任何字符。参见nonprintable characters (不可打印字符)。

private :私有,Java 保留字,用作方法和变量的可见性修改符。私有的方法和变量不能被子类继承,只能在声明它们的类内被访问。

procedural programming :过程化的程序设计,围绕过程(或函数)和它们的动作进行的软件设计和实现的一种方法。参见object-oriented programming(面向对象的程序设计)。

processing stream :处理流,对流中的数据进行某类操作的一种I/O 流。有时称为过滤流。参见data stream (数据流)。

program :程序,由硬件一条条执行的一系列指令。

Program Design LanguagePDL :程序设计语言,用来表达程序的设计和算法的语言。参见pseudo code (伪代码)。

programming language :程序设计语言,对用于创建程序的语句的语法和语义的规范声明。

programming language statement:程序设计语言语句,给定的程序设计语言中的一条单独的指令。

prompt:提示,用来请求用户信息的消息或符号。

propagation:传播,见exception propagation(异常传播)。

protected :保护的,Java 保留字,用作方法和变量的可见性修改符。保护的方法和变量可被所有子类继承,并能被同一包中的所有类来访问。

prototype:原型,用来研究一个具体方法的思路或证明其可行性的程序。

pseudocode :伪代码,用来表达程序的算法步骤的结构化的、缩写的自然语言。参见Program Design Language(程序设计语言)。

pseudo-random number:伪随机数,由软件根据一个初始的种子值通过深入计算生成的一个值。这个结果不是一个真的随机数,因为它是基于计算的,但对大多数用途来说,它足够随机了。

public :公有的,Java 保留字,用作类、接口、方法和变量的可见性修改符。公有的类或接口可用在任何地方。公有的方法或变量可被所有的子类继承,并可在任何地方访问。

pure object-oriented language :纯面向对象的语言,某种程度上强制使用面向对象的方法开发软件的一种程序设计语言。参见hybird object-oriented language(高级面向对象的语言)。

push button :按钮,允许用户使用鼠标点击发起一个动作的GUI 组件。参见check box(复选框)和radio button(单选按钮)。

Q

queue:队列,按先进先出方式管理信息的一种抽象数据类型。

quick sort:快速排序,一种排序算法,其中,待排序列表根据一个随机选择的元素进行划分。然后再递归地对划分元素两侧的子表进行排序。参见bubble sort (起泡排序),heap sort (堆排序),insertion sort (插入排序),merge sort(归并排序),radix sort(基数排序)和selection sort (选择排序)。radio button:单选按钮,允许用户从一组选项中通过鼠标点击选中一个的GUI 组件。一组单选按钮放到一起使用时才有用。参见check box(复选框)。

R

radix:基数,数制中的基或是每一位可能的数。

radix sort :基数排序,利用一系列队列的一种排序算法。参见bubble sort(起泡排序),heap sort(堆排序),insertion sort (插入排序),merge sort(归并排序),selection sort(选择排序)和quick sort(快速排序)。

RAM:随机访问存储的缩写,见random access memory (随机访问存储)。

random access device :随机访问设备,可直接访问其上信息的内存设备。参见random access memory(随机访问存储)和sequential access device(顺序访问设备)。

random access memory RAM:随机访问存储,主存储的另一种术语。或许应该称为读写存储,将它与只读存储区分开。

random-number generator:随机数生成器,根据一个种子通过计算而产生伪随机数的软件。

read-only memoryROM:只读存储,设备一经创建,保存的信息不会改变的存储设备。它只能读入,不能写出。

recursion:递归,方法调用自己的过程,分直接递归或间接递归。递归算法提供代码优雅、但算法的效率低下的问题求解方案。

refactoring :再造,修改已有的源代码、去掉开发附加源代码时加进来的多余部分的过程。

reference :引用,指向对象地址的变量。在Java 中,可用引用来访问对象,但不能直接访问、设置或操作引用的地址。

refinement :改进,循序渐进的开发周期中针对系统某个具体方面的一次迭代细化过程,例如针对用户界面或是具体的算法。

refinement scope :改进范围,在循序渐进的软件开发过程中,一次具体改进中声明的具体问题。

register:寄存器,计算机CPU 中的一小片存储区。

regression testing :回归测试,在添加了新的功能或是修正了发现的错误后,再次执行测试用例的过程,以确保修改的代码不会带来新的问题。

relational operator :关系运算符,判定两个值之间次序关系的几个运算符:小于()、小于等于(<=)、大于()和大于等于(>=)。参见qeuality operator(相等运算符)。

release :版本,可提供给顾客使用的软件产品的版本。

repetition statement :重复语句,当一个具体的条件为真时能让一组语句重复执行的一种程序设计语言结构。最终,重复语句的语句体应该令条件为假。也称为迭代语句或循环。参见doforwhile

requirements :需求,(1)对程序必须做与必须不做的内容的规范说明。(2)软件开发过程中建立程序需求的早期阶段。

reserved word :保留字,程序设计语言中有特殊含义的字,不能用于其他目的。

retirement ::撤销,程序生命周期的一个阶段,此时程序不再使用。

return :返回,Java 保留字,令程序执行流从一个方法返回到调用点。

return type :返回类型,从一个方法返回的值的类型,在方法说明行中位于方法名前指定。可以是void ,表示不返回任何值。

 

reuse:复用,使用已有的软件组件创建新的组件。

review :审核,严格地评价设计或程序以发现错误的过程。有许多类型的审核。参见desk check(桌面检验)和walkthrough(预排)。

RGB value RGB值,定义一种颜色的三个值组成的集合。每个值代表对红、绿、蓝三原色的贡献。

ROM:只读存储的缩写,见read-only memory (只读存储)。

rotation :旋转,查找并重新定位结点,从而让树恢复平衡的树的一种操作。参见balancedtree (平衡树)和node(结点)。

run-time error :运行时错误,在程序运行期间发生的问题,导致程序非正常中断。参见compile-time error (编译时错误),logical error(逻辑错误)和syntax error(语法错误)。


本文转自 梦朝思夕 51CTO博客,原文链接:http://blog.51cto.com/qiangmzsx/852862


相关文章
|
5天前
|
Java 调度
Java线程的六种状态
Java线程有六种状态: 初始(NEW)、运行(RUNNABLE)、阻塞(BLOCKED)、等待(WAITING)、超时等待(TIMED_WAITING)、终止(TERMINATED)。
16 1
|
5天前
|
存储 安全 Java
Java面试题:请解释Java内存模型(JMM)是什么,它如何保证线程安全?
Java面试题:请解释Java内存模型(JMM)是什么,它如何保证线程安全?
40 13
|
2天前
|
安全 Java 开发者
Java并发编程中的线程安全性与性能优化
在Java编程中,处理并发问题是至关重要的。本文探讨了Java中线程安全性的概念及其在性能优化中的重要性。通过深入分析多线程环境下的共享资源访问问题,结合常见的并发控制手段和性能优化技巧,帮助开发者更好地理解和应对Java程序中的并发挑战。 【7月更文挑战第14天】
|
2天前
|
监控 Java API
Java并发编程之线程池深度解析
【7月更文挑战第14天】在Java并发编程领域,线程池是提升性能、管理资源的关键工具。本文将深入探讨线程池的核心概念、内部工作原理以及如何有效使用线程池来处理并发任务,旨在为读者提供一套完整的线程池使用和优化策略。
|
5天前
|
缓存 安全 Java
Java中线程池如何管理?
【7月更文挑战第11天】Java中线程池如何管理?
14 2
|
5天前
|
安全 算法 Java
Java中线程安全怎么做?
【7月更文挑战第11天】Java中线程安全怎么做?
11 2