B站疯传!86个Java程序员必备词汇
Posted 于晶教育
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了B站疯传!86个Java程序员必备词汇相关的知识,希望对你有一定的参考价值。
1 抽象类(abstractclass):
抽象类不能创建对象,主要用来创建子类。
Java中的抽象类使用abstract修饰符定义。
2 抽象数据类型(abstractdata type ADT):
抽象数据类型指明了可能的类型和允许进行的操作,但是没有提供实现。
3 访问标识符(accessspecifier):
用于方法或变量定义,限定了哪些类可以访问该方法或变量。
Java中的访问标识符有publicprotected和private。
没有访问标识符修饰的方法或变量默认可见性为“package”
4 活动记录(activationrecord):
活动记录存储在栈中,使得多个子程序调用同时活跃成为可能。
这对递归非常重要递归时对同一个子程序的多个调用要求同时激活。
5 实参(actualparameter):
子程序的参数叫做声明。当调用执行时通过声明把值传递给自函数。实参也叫做“参数”。
内存中的位置按序号排列。
7 算法(algorithm):
完成某项任务所需要的一步一步的过程,过程本身没有歧义,且可以保证在有限的步骤内完成该任务。
8 阿尔法颜色组成(alphacolor component):
颜色组成用来描述颜色的透明度或不透明度。阿尔法组成越高,颜色越不透明。
9 API:
应用编程接口。针对软件包或“工具箱”的接口说明。
API包含了工具箱中所有类或子程序及其使用说明。
10 Applet:
与可以单独运行的应用程序不同,Applet是一种在Web浏览器中运行在Web页面上的Java程序。
11 动画(animation):
由一组静态图片快速显示展示出动态效果。每一幅静态图片叫做帧。
在Java中,动画通常由Timer对象驱动。
每次定时器触发时,会显示动画的下一帧。
12 反锯齿(antialiasing):
当图形和文本以像素方式显示时可以通过调整像素的颜色减轻“锯齿”效应。
反锯齿画图时图形只覆盖像素的一部分,图形的颜色与该像素之前的颜色混合而成。混合的程度由覆盖像素的多少决定。
13 数组(array):
一个顺序排列的元素列表。列表中,每个元素都可以由自己的索引标识,即序号。
在Java中,数组里所有元素必须类型相同,该类型也称作数组的基类型。
数组是一种可随机访问的数据结构也就是说,你可以随时直接访问数组中的任意元素。
14 数组类型(arraytype):
这种数据类型的值是数组。比如类型的名字为Type,那么 Typel就是数组类型,基类型为Type。
15 赋值语句(assignmentstatement):
计算机程序中的一种语句,可以读取或计算数值,并将其存储到变量中。
Java中的赋值语句形式为:变量名=表达式。
16 异步事件(asynchronousevent):
异步事件指发生时间不可预料的事件,咨程序无法对其控制。
像点击鼠标按键这样的用户输入事件都是异步的。
17 ASCI码:
美国信息交换标准码。这种编码使用7个比特对字符编码。
ASCH码只支持128个字符,不支持重音字符、非英语字符
特殊符号或非字符化语言的表意符号,比如中文。
Java采用了容量更大、更加完整的Unicode编码处理字符。
18 基线条件(basecase):
在递归算法中,基线条件可以直接处理不需要继续递归。
19 二进制数(binarynumber):
数值被编码为一组01序列。一般数字以“10为基数”,二进制数与其类似,只是以“2为基数”。
20 二叉树(binarytree):
二叉树是一种链式数据结构。可以为空树,或者由两棵更小的二叉树(可能为空树)与根节点组成。
根节点包含了指向两棵子树的指针。这两棵更小的二叉树被称作左子树和右子树。
21 比特(bit):
一位二进制数,可能是0或1。
22 黑盒(blackbox):
指系统或组件在使用时无需关心内部结构。黑盒包括接口和实现。在系统中,被当做组件使用的黑盒叫做模块。
23 块(block):
在Java编程中,被花括号())包围的一组语句称为块。(代码)块用来将一组语句组合成一条语句。
块可以为空,表示不包含任何语句,即一对空的花括号。
24 阻塞操作(blockingoperation):
一个操作如果需要等待某些事件发生就称为“阻塞”操作,比如从网络连接读取数据。
执行阻塞操作的线程会一直处在“阻塞”状态,直到事件发生。
处于阻塞状态时,线程不能执行任何指令。而程序中的其它线程可以继续执行。
25 阻塞队列(blockingqueue):
当阻塞队列为空时出队操作会引发阻塞,直到队列中有新成员加入。
如果阻塞队列有大小限制当队列填满时,入队操作也会引起阻塞。
26 自底向上设计(bottom-updesign):
自底向上设计是一种软件设计方法。从系统的基础组件开始设计,然后将它们组合成更复杂的组件,诸如此类。
27 Bufferedlmage类:
BufferedImage类展示了“屏外画布”,即图片存储在计算机内存中,可以在屏幕外进行绘制。
28 分支(branch):
分支是一种控制结构计算机通过分支从2个或多个不同的执行路径中进行选择。
Java有两种分支语句:if语句和switch语句。
29 字节(byte):
字节是一种由8个比特组成的内存单元。
一个字节可以保存8个比特二进制数。
30 字节码(bytecode):
“Java字节码”是Java虚拟机机器语言的常用名称。
Java程序会被编译成Java字节码,后者由JVM执行。
31 字符集(charset):
字符集是一种将字符数据编码为二进制的特定编码形式。例如UTF-8和ISO-8859-1.
32 受检异常(checkedexception):
在Java中受检异常必须处理,可以通过trycatch语句捕获,或者在方法上使用throw语句抛出该异常。
如果没有用这两种方式处理受检异常,会报告语法错误。
33 类(class):
类是Java的基础编程单元。
类是静态方法非静态方法和变量的集合。
静态成员是类自身的一部分非静态或“实例”成员是创建对象的蓝本,由此创建的对象“属于”该类。
34 类变量(classvariable)和类方法(class methods):
“静态变量”和“静态方法”的别名。它们是类的一部分,与对象无关。
35 客户端/服务器(client/server):
一种网络通讯模式。
这是TCP/IP协议的基础通讯模型。
36 命令行接口(command-lineinterface):
一种计算机交互方法。用户向计算机输入命令,计算机对每个命令进行响应。
37 注释(comment):
在一个计算机程序中,注释是那些被计算机忽略的文本。注释的目的是方便人们阅读,帮助理解程序。
38 编译器(compiler):
编译器是一种计算机程序,将某种计算机语言(通常是高级语言)编写的程序翻译成机器语言程序。
39 组件(component):
组件是对GUI可视元素的泛称,包括窗口、按钮或菜单等。
在Java中组件表现为javaawtComponent子类创建的对象。
40 构造函数(constructor):
类的一种特殊子程序,主要用来创建类的对象。
构造函数一般使用new操作符进行调用,通常不被看做“方法”。
41 容器(container):
类似JPanel这样的组件,容器可以包含其它GUI组件。
调用容器的add()方法可以向其添加组件。
42 方法契约(contractof a method):
方法接口的语义组件。
它指明了方法及其调用者的职责,如何调用该方法以及正确调用方法时会执行的任务。
方法契约应当在该方法的Javadoc注释中完整说明。
43 控制结构(controlstructure):
类似if语句while循环这样可影响程序控制流(即程序中指令执行顺序)的程序结构。
44 CPU:
中央处理器。CPU是计算机中实际执行计算和运行程序的部分。
45 数据结构(datastructure):
经过组织的数据集合。在程序中被当做一个单元处理。
46 死锁(deadlock):
一种多个线程无限等待的情况。出现死锁的原因,比如每个线程都在等待其它线程锁定的资源。
47 默认方法(defaultmethod):
Java8接口中的方法,该方法提供了自己的实现。
所有实现带有默认方法的接口都可以使用默认实现但是不能覆盖默认方法。
通过default保留字标记默认方法。
Java7不支持默认方法。
48、默认包(default package):
默认包没有包名。
没有在带有名字的包中声明的类都归属默认包。
49 明确赋值(definiteassignment):
在程序中,变量在使用前必须确保已经被赋值局部变量只有在赋值后才能合法使用。
为了达到这个要求,编译器必须对变量从声明开始到使用的每条路径都进行赋值检查。
50 弃用(deprecated):
表示已经废弃,但为了先后兼容仍然保留。
弃用的Java类或方法仍然是Java语言的一部分,但不建议在新代码中使用。
在未来的Java版本中,弃用的内容会被移除。
51 对话框(dialogbox):
对话框是依赖其它窗体创建的新窗体。
弹出对话框通常用作获取用户信息或展示消息。
SwingAPI中,对话框表示为JDialog创建的对象。
52 分布式计算(distributedcomputing):
一种在由网络连接的多个计算机中进行的并行处理
53 虚参数(dummyparameter):
调用子程序时,用来代替实际传入参数的标识符。
虚参数也叫“形式参数”(有时候会用“变元argument”表示实参,这时虚参数也叫做“参数”)。
54 枚举类型(enum):
枚举类型的定义中列举了该类型所有可能值。
在Java中,枚举类型是一个类,所有可能的值都是对象。
55 事件(event):
在GUI编程中,事件指发生在程序控制以外的操作,比如点击鼠标。
程序必须对发生的事件进行响应。
56 异常(exception):
程序控制流程之外的错误或异常情况。
在Java中异常表示为Throwable对象,可以由try..catch语句捕捉并处理。
57 获取-执行周期(fetch-and-execute cycle):
也称指令周期。
指CPU执行机器语言程序的过程。
CPU会从内存获取(即读取)指令,执行(运行)指令,然后再循环重复该过程。
58 标志(flag):
一个布尔值。
设为true时表示达到某些条件或发生了某种事情。
可利用二进制数中的某个比特位作为标志。
59 形式参数(formalparameter):
“虚拟参数”的另一种说法。
60 帧(frame):
组成动画的某一幅画面,也是活动记录的另一种说法
61 函数(function):
带有返回值的子程序。
62 垃圾回收(garbagecollection):
自动回收内存的过程。被回收的内存由对象占用但已不再会对其访问。
63 泛型编程(genericprogramming):
编写的代码不仅限于单一数据类型,可适应多种数据类型。
Java集合框架及其它使用了相似技术的类都是泛型编程的实例。
64 getter方法:
类中的一个实例方法,用来读取类的某个属性值。
通常,属性代表一些实例变量的值。按惯例,getter方法被命名为getXyz(),其中xyz是属性的名字。
65 全局变量(globalvariable):
成员变量的别名。强调类中的成员变量可以在类方法外存在。
66 图形上下文(graphicscontext):
用来绘制某些特定地点所必须得数据和方法。Java中的图形上下文是属于Graphics类的对象。
67 GUI:
图形用户界面是与计算机的现代交互方式。计算机通过GUI在显示器上展示类似按钮和菜单这样的接口组件,用户可以通过像鼠标点击这样的方式与之交互
68 哈希表(hashtable):
69 堆(heap):
计算机内存中存储对象的区域
70 高级语言(highlevel language):
类似Java这样的计算机语言,方便人们阅读,但在执行前需要翻译成机器语言
71 HSB:
一种颜色系统。
其中颜色由3个数值表示(在Java中实际的数值在0.0到10之间)。分别代表色调、饱和度和亮度。
72 IDE:
集成开发环境。
带图形用户界面的编程环境集成了创建编辑和执行程序的各种工具。
73 标识符(identifier):
在程序中可用作名字的一组标识符。
标识符可用作变量名、方法名和类名。
74 索引号(index):
元素在数组中的位置编号。
75 实现(implementation):
黑盒的内部实现,比如子程序的实现代码。
76 不可变对象(immutableobject):
不可变对象构造完成后不能改变,因为实例中所有变量都标记为final。
77 无限循环(infiniteloop):
循环永远不会结束,因为它的循环条件永远判定为true。
78 继承(inheritence):
一个类可以继承另一个类。
继承者会从父类继承数据和行为。
79 类的实例(instanceof a class):
指归属于类(或者该类型子类)的对象。
当类用作对象模板时,对象由类中的构造函数创建的对象归属于这个类。
80 实例方法(instancemethod):
类中的非静态方法,该类的所有实例都具有该方法。
81 实例变量(instancevariable):
类中的非静态变量,该类的所有实例都包含该变量。
82 接口(interface):
对如何使用类似子程序这样的黑盒子一种通用说法。
接口对其内部发生的情况没有提供任何信息。interface”同时也是Java中的保留字。
从这个意义上说接口是一种定义了一个或多个抽象方法的类型。实现该接口的对象必须提供这些方法的定义。
83 解释器(interpreter):
一种执行程序的计算机程序被执行的程序由某种编程语言编写。
通过从程序中一个接一个读取指令然后逐条执行(将指令翻译为等价的机器语言)。
84 1/0:
输入/输出。
计算机程序与其它部分的通讯方式,比如向用户展示数据、从用户那里获取信息,读写文件,通过网络发送和获取数据。
85 迭代器(iterator):
与list或set这样的集合相关联的对象。可用来对该集合进行遍历。
迭代器会轮流访问集合中的每个元素。
86 Java 集合框架(JavaCollection Framework JCF):
一组实现了泛型数据结构的标准类。包括ArrayListTreeSet等。
于晶教育测试培训火热进行中
有想报名进行试听的同学可以
咨询微信(17601613679)
进行了解哦!
以上是关于B站疯传!86个Java程序员必备词汇的主要内容,如果未能解决你的问题,请参考以下文章
B站疯传,堪称最强,一整套Python+数据分析资料,白拿不谢