javaSE基础(一)
说明:
1)本系列专综合java SE 之基础概念!因为个人觉得,许多知识点的不理解来自于对各种名称与概念的定义的不理解。
2)其中的定义参考来自于Stuart Reges 和 Marty Stepp 的《java程序设计教程》。
3)图形部分由于不重要,不再考虑。
算法:一个按步骤来描述如何完成一个任务的规则。
程序:一系列被计算机执行的指令。
数字:以离散(非连续)方式增长的数字,比如整数(0,1,2,3等)。
二进制数字:只有0和1组成的数字,采用逢2进位。
程序的执行:运行程序中指令的过程。
编译器:一个可以将计算机程序从一种语言翻译成相应的另一种语言的程序(通常(不一定都是)是将高级语言翻译成机器语言)。
java虚拟机(JVM):一种理论上的计算机,它的机器语言是java字节码。
java运行时:一种可以执行java字节码的程序。
java类库:java中预置的可以用来解决通用问题的代码集合。
控制台窗口:一种只有文字的特殊窗口,用于java程序与用户的交互。
控制台输入:当一个交互式程序因等待用户输入而暂停后,用户输入的内容。
包:一组相关的java类。
对象:一个包含状态(数据)和行为(方法)的编程实体。
类:构成java程序的基本代码单元。一类或一种对象。
语句:代表一个完整命令的可执行代码片段。
标识符:程序中某个实体(如类或方法)的名字。
注释:程序员用来解释他们代码的文字。编译器会忽略这些注释。
分解:把一个整体划分为多个清晰的部分,使得每一部分都要比整体更简单,更容易解决。
渐进式开发:分阶段开发程序,在每个阶段增加一些新的功能。每一步的关键是要保证当前添加的功能可以通过测试。
静态方法:一段有名称的java语句块。
方法调用:用于执行另一个方法的命令,这样会执行那个方法中的所有语句。
控制流程:java 程序中语句的执行顺序。
控制结构:一个控制其它语句的语法结构。
数据类型:一类相关的数值类型的名称,比如 int 在 java 中表示整数。
表达式:一个简单的数值或一组能够产生数值的操作。
求值:计算表达式的值的过程。
运算符:一种特殊的符号(如,+或*),用来说明对一个或者多个数值的某种运算。
优先级:绑定在运算符上的权重,它决定着表达式如何分组。
变量:一个有名称和类型的内存位置,用于存储一个数值。
局部变量:在一个方法中声明的变量,它只在该方法中有效。
变量局部化:尽可能在最内部(最局部)的域中声明变量。
类常量:具有名字的数值,但其中的值不能再改变。一个类常量可以在类的任意地方被访问。(也就是说,它的作用域是整个类)。
声明:通过指定名称和类型来请求一个新的变量。
字符串连接:将多个字符串组合成一个字符串,或者将一个字符串同另外数据类型的字符串组合成一个新的、更长的字符串。
无限循环:永远不会终止的循环。
伪代码::类似于英文的算法描述。使用伪代码可以一步一步地细化编程要求,知道可以非常容易地将它转化为java语言。
参数(参数化):一组可以区别同一类任务中不同任务的特性。参数化一个方法就是确定该方法的一系列参数。
形式参数:方法头部括号内的变量,用于将一个方法的行为通用化。
实际参数:在方法调用时括号中的值或者表达式。
方法:代表一个特定动作或计算的程序单元。
方法签名:方法名以及参数的个数和类型。
方法重载:定义两个或多个名称相同的方法的能力,这些方法虽然名称相同,但是方法签名不同。
返回:将方法的执行结果作为一个值发送出去,让它可以用在程序的其它表达式中。用void表示一个方法不返回任何值。
索引:用来确定一个序列中某个位置的一个整数。java一般使用0作为索引的初始值。
异常:阻止程序继续正常执行的一个运行时错误。
构造器:一个用于创建和初始化对象的方法。java程序中的对象必须先构造,然后才能使用。
标记:输入内容中的一个基本元素(例如,一个单词,一个数字)。
空白字符:空格、制表符和换行符。
导入声明:访问指定的 java 包的请求。
像素:计算机屏幕上一个单一的小点。
积累式算法:一种逐步(一般通过循环)计算出最终结果的方法。
截断错误:一种数值上的错误,因为浮点数只是保存近似值而不是精确的数值。
文本处理:编辑和格式化文本中的字符串。
前置条件:在方法开始执行之前,必须具备的条件。只有满足了这些条件,方法才能完成它的功能。
后置条件:只要方法调用的前置条件成立,那么在该方法执行后就一定成立的条件。
内聚性:一种期望具有的质量指标,表明一个方法或过程内的各种功能紧密相关。 (一个方法)
耦合性:一种不期望具有的质量指标,表明两个方法或过程之间存在紧密的依赖。 (两个方法)
串式调用:程序串式调用一系列方法,导致程序长时间不能返回到main方法的情况。
伪随机数:用可以预测的算法产生的具有随机特性的数字。
短路特性:它是逻辑运算符 && 和|| 的一种特性,如果逻辑运算的结果可以被第一个操作数确定,那么就不再处理第二个操作数。
健壮性:如果程序在 遇到非法数据时还可以继续正常运行,我们就称这样的程序具有健壮性。
断言:一种非真即假的声明性语句。
////end