说明:
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. 树莓派 -- 输入设备驱动 (key) 续2: 转载 Setting up a GPIO-Button “keyboard” on a Raspberry Pi

    使用device-tree (DT) overlay应该是更方便的方法: http://blog.gegg.us/2017/01/setting-up-a-gpio-button-keyboard-o ...

  2. C语言学习2

    C语言能够进行嵌套备注的方法: #if(0) do { scanf("%d", &n); getchar(); }]||n>a[M-]); #endif

  3. 一种RC滤波电路的验证

    在做电源的时候,在开关管的D极经常是出现不想看到的尖峰脉冲.以CCFL推挽式缓冲电路为准,我与一个同学杨进行了相应的验证. 其中的出来的现象和反思如下: 1,加上电阻和电容串联的滤波的确能将尖峰脉冲消 ...

  4. String字符串类的获取功能

    StringDemo.java /* * String类的获取功能: * int length():获取字符串的长度,其实也就是字符个数 * char charAt(int index):获取指定索引 ...

  5. 【01】emmet系列之基础介绍

    [01]emmet系列之基础介绍 [02]emmet系列之HTML语法 [03]emmet系列之CSS语法 [04]emmet系列之编辑器 [05]emmet系列之各种缩写 相关网址 官网:http: ...

  6. django2

    八 Models 数据库的配置 1    django默认支持sqlite,mysql, oracle,postgresql数据库.  <1> sqlite django默认使用sqlit ...

  7. 实现下载pdf文件

    //打开文件//$fileDir为文件路径 $fileName为文件名称$file = fopen($fileDir . DS . $fileName, "r");//输入文件标签 ...

  8. mongodb shell 无法删除问题

    1.MongoDB Shell中退格键使用的问题. 利用SecureCRT工具访问linux的时候,在使用MongoDB的交互式shell的时候,退格键(Backspace)无法使用,导致无 法修改输 ...

  9. DRF JWT的用法 & Django的自定义认证类 & DRF 缓存

    JWT 相关信息可参考: https://www.jianshu.com/p/576dbf44b2ae DRF JWT 的使用方法: 1. 安装 DRF JWT # pip install djang ...

  10. 被老板逼着实现了Excle的透视表分析算法

    package com.example.demo; import java.sql.SQLException;import java.util.ArrayList;import java.util.H ...