说明:
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. [LUOGU] P1316 丢瓶盖

    题目描述 陶陶是个贪玩的孩子,他在地上丢了A个瓶盖,为了简化问题,我们可以当作这A个瓶盖丢在一条直线上,现在他想从这些瓶盖里找出B个,使得距离最近的2个距离最大,他想知道,最大可以到多少呢? 输入输出 ...

  2. (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on d

    出现redis错误: (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to p ...

  3. js 技巧 (十)广告JS代码效果大全 【1】

    广告JS代码效果大全 1.[普通效果]     现在很多网站广告做的如火如荼,现在我就来介绍一下常见的对联浮动广告效果的代码使用方法,介绍的这种效果,在1024*768分辨率下正常显示,在800*60 ...

  4. Oracle创建 表空间 用户 给用户授权命令

    //创建表空间 create tablespace ACHARTSdatafile 'D:\oradata\orcl\ACHARTS01.DBF' size 800mautoextend on nex ...

  5. vim 编辑器使用法则

    vim 编辑器使用法则 Vi编辑器有3种使用模式:一般模式.编辑模式和命令模式. $SHELL:查看当前默认shell类型  $BASH_VERSION:查看当前shell版本 3.一般模式: 光标移 ...

  6. js用for...in 这种遍历的方式

    var arr = new Array("first", "second", "third") for(var item in arr) { ...

  7. Java反射机制(Reflect)解析-----https://www.cnblogs.com/fzz9/p/7738381.html

    Java反射机制(Reflect)解析-----https://www.cnblogs.com/fzz9/p/7738381.html

  8. HDU 5025 状态压缩蛇+bfs+dp

    题目大意:孙悟空要找到一条花费时间最短的路径,路上为S的代表有蛇,经过需多花一分钟,其他情况下都是走过花费一分钟,但数字必须依次得到,最后到了唐僧处,可以经过也可以救出,救出前提是得到所有种类的钥匙 ...

  9. tyvj1031 热浪

    背景 USACO OCT09 9TH 描述 德克萨斯纯朴的民眾们这个夏天正在遭受巨大的热浪!!!他们的德克萨斯长角牛吃起来不错,可是他们并不是很擅长生產富含奶油的乳製品.Farmer John此时以先 ...

  10. easyUI pagination分页控件点击下一页后跳转到最后一页

    easyui-pagination点击下一页直接跳转到最后一页的可能原因 今天做到聊天记录展示页面的时候发现一个bug:初次进入页面加载出第一页的数据,点击下一页的时候不是到第二页而是到最后一页. 如 ...