说明:
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

javaSE基础(一)的更多相关文章

  1. javaSE基础07

    javaSE基础07 一.static静态修饰符 用了static修饰的变量就会变成共享的属性,只会初始化一次,在内存中只存在一个,并且每个对象都可以访问,存放在方法区(数据共享区) 1.1 stat ...

  2. javaSE基础06

    javaSE基础06 一.匿名对象 没有名字的对象,叫做匿名对象. 1.2匿名对象的使用注意点: 1.我们一般不会用匿名对象给属性赋值的,无法获取属性值(现阶段只能设置和拿到一个属性值.只能调用一次方 ...

  3. javaSE基础05

    javaSE基础05:面向对象 一.数组 数组的内存管理 : 一块连续的空间来存储元素. Int [ ] arr = new int[ ]; 创建一个int类型的数组,arr只是一个变量,只是数组的一 ...

  4. javaSE基础04

    javaSE基础04 一.三木运算符 <表达式1> ? <表达式2> : <表达式3> "?"运算符的含义是: 先求表达式1的值, 如果为真, ...

  5. javaSE基础03

    javaSE基础03 生活中常见的进制:十进制(0-9).星期(七进制(0-6)).时间(十二进制(0-11)).二十四进制(0-23) 进制之间的转换: 十进制转为二进制: 将十进制除以2,直到商为 ...

  6. javaSE基础02

    javaSE基础02 一.javac命令和java命令做什么事情? javac:负责编译,当执行javac时,会启动java的编译程序,对指定扩展名的.java文件进行编译,生成了jvm可以识别的字节 ...

  7. JavaSE基础01

    JavaSE基础篇01 ------从今天开始,我就学习正式java了,O(∩_∩)O哈哈~,请大家多指教哦 一.Windows常见的dos命令 操作dos命令: win7 --->开始 --- ...

  8. javase基础复习攻略《十》

    按照计划本篇为大家总结JAVA的网络编程,什么叫网络编程呢?网络编程!=网站编程,对于这一点大家一定要注意,很多小朋友都曾经这么认为.既然谈到网络编程,咱们先了解一下网络的基础知识,什么是计算机网络? ...

  9. javase基础复习攻略《二》

    今天就开始的真正走进JAVASE的世界,本篇介绍的是:JAVASE基础语法,大家如果有C语言的基础,对于本节内容一定感觉非常轻松,编程语言之间的都是相通的,只不过C语言属于面向过程编程,而JAVA语言 ...

  10. 基础1 JavaSe基础

    JavaSe基础 1. 九种基本数据类型的大小,以及他们的封装类 boolean 无明确指定 Boolean char 16bits Character byte 8bits Byte short 1 ...

随机推荐

  1. PHP:分页类(比较庞大不建议在项目中用)

    文章来源:http://www.cnblogs.com/hello-tl/p/7685178.html <?php //地址 //page::$url=''; //每页的条数 默认10 //pa ...

  2. Python之套接字

    Python之套接字 客户端Client/服务端Server架构: 1.硬件C/S架构 2.软件C/S架构 OSI4层:4层里有五层,五层里又有7层. 四层---------五层--------七层 ...

  3. linux文件及目录的权限管理

    一.文件的权限 1.文件权限的查看 命令:ls -l 可以使用ll命令代替 ls -l 2.ls -l 所包含的信息 (1)权限信息 (-rw-r--r-- ) 一共有10位 a.第一位:表示文件信息 ...

  4. keil mdk uvision使用技巧

    语法检测&代码提示 中文友好: tab 可以选中一大块代码,一起缩进 快速注释 先选中你要注释的代码区,然后右键,选择Advanced,Comment Selection 就可以了 查找替换 ...

  5. JS数组添加元素的三种方式

    1.push() 结尾添加 数组.push(元素) 参数 描述 newelement1 必需.要添加到数组的第一个元素. newelement2 可选.要添加到数组的第二个元素. newelement ...

  6. HDU 5420 Victor and Proposition

    Victor and Proposition Time Limit: 6000ms Memory Limit: 524288KB This problem will be judged on HDU. ...

  7. 洛谷P1186 玛丽卡

    题目描述 麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复. 因为她和他们不住在同一个城市,因此她开始准备她的长途旅行. 在这个国家中每两个城市之间最多只有一条路相通,并且我们知道从一个城市到另一个城 ...

  8. Servlet实现点击计数器

    以下内容引用自http://wiki.jikexueyuan.com/project/servlet/hits-counter.html: 一.Web页面的点击计数器 很多时候,可能有兴趣知道网站的某 ...

  9. 关于 TCP 并发连接的几个思考题与试验

    http://blog.csdn.net/solstice/article/details/6579232

  10. javascript 閉包

    這兩種寫法都是可以的. 第一種: function a(){ var m=[]; for(var i=1; i<10; i++){ (function(i){ function b(){ con ...