Java语言程序设计第10版笔记
- 背景概念
- 基础概念
- 第 1 章
- 第 2 章
- 第 2 章
背景概念
Java 语言规范,Java language specification 对Java程序设计语言的语法和语义的技术定义
应用程序接口,Application Program Interface 为开发Java程序而定义的类和接口,称为 Java API,也叫作库
Java 开发工具包,Java Development Toolkit
简称 JDK,由一套独立程序构成的集合,每个程序都是从命令行调用的,用于开发和测试 Java 程序
集成开发环境,Integrated Development Environment
简称 IDE,将编辑、编译、链接、调试和在线帮助即成在一个图形用户界面中(可以视作 JDK 的升级版)
控制台,console
是一个古老的计算机词汇,指计算机的文本输入和显示设备
源文件
源代码文件,或源程序文件,简称为“源文件”,扩展名为 .java,文件名必须与公共名完全相同
字节码文件
扩展名为 .class,Java 字节码是低级语言,类似于机器指令,是中间代码,是体系结构中立的,可以在任何带有 Java 虚拟机(JVM)的平台上运行,从而可以在不同的硬件平台和操作系统上运行
编译
解释
.java 源代码
.class 字节码
机器语言
算法
对解决问题所需要执行的动作,以及动作执行顺序的描述;可以使用自然语言或者伪代码描述
编码
即编写程序,是将算法翻译成程序
基础概念
第 1 章
程序设计错误
程序设计错误可以分为三类,语法错误、运行时错误、逻辑错误
语法错误
在编译过程中出现的错位称为语法错误(syntax error)或编译错误(compiler error)。如,代码拼写错误
运行时错误
在运行应用程序时,引起程序非正常中断的错误,称为运行时错误(Runtime Error)。如,输入错误、数学运算错误
逻辑错误
当程序没有按预期的方式执行时就会发生逻辑错误(logic error)
语法错误和运行时错误都容易发现和纠正,编译器可以明确指出语法错误,控制台可以显示运行时错误的原因和位置;而查找逻辑错误就很富有挑战性,可以说代码复审的难点或重点就是逻辑错误的复审
Error 错误
Syntax Error 语法错位
Runtime Error 运行时错误
Logic Error 逻辑错误
主方法,main method
main 方法是程序开始执行的入口
第 2 章
import 导入
specific import 明确导入
wildcard import 通配符导入
明确导入,specific import
在import语句中指定单个的类,写法如下:
通配符导入,wildcard import
使用通配符 ,导入一个包中所有的类,写法如下:
标识符,identifier
为了标识程序中诸如类、方法和变量的元素而采用的命名
标识符命名规则
- 由字母、数字、下划线 和美元符号 构成;
- 不能以数字开头
- 不能是保留字(关键字)
- 任意长度
符合以上规则的标识符称为,合法的标识符,否则为非法的标识符;建议使用具有描述性的标识符(descriptive name),这样可以提高程序的可读性;另外建议不要使用字符 命名标识符,习惯上,字符 只用在机器自动产生的源代码中
赋值语句,assignment statement
赋值语句又称为,赋值表达式(assignment expression),是指将一个值(或表达式)赋值给一个变量的语句,语法如下:;在赋值语句中,左边变量的数据类型必须与右边值的数据类型兼容
命名常量,named constant
简称常量,是一个代表不变值的标识符,声明常量的语法如下:
使用常量的好处:
- 避免重复输入同一个常量值
- 方便一次修改多处同一的常量值
- 常量有描述性名字会提高程序易读性
标识符命名习惯
- 使用描述性名字
- 使用小写字母命名变量和方法
如果一个名字包含多个单词,那么将多个单词连写,且首单词的首字母小写,其余单词的首字母大写 - 类名中的每个单词的首字母大写
- 常量大写所有字母
单词间用下划线连接
数据类型
数据类型
数值型
字符型
布尔型
结构体
整型
浮点型
byte 字节型
short 短型
int 短整型
long 长整型
float 单精度浮点型
doule 双精度浮点型
即
即
即
即
/colgroup>
tbody>
/tbody>
算术操作符
br>
操作数
/strong>是**作符操作的值
直接量,literal
br> 程序中直接出现的常量值
br>
br>
br>
br>
long型直接量
/strong>,数字结尾加上,如,;小写字母也行,但是容易和数字混淆,所以建议使用大写字母
默认
/strong>为
double型直接量
/strong>,如果要指定为
float型直接变量
/strong>,则在数字结尾加上或;double型直接量,则在数字结尾加上或
科学记数法
br> 浮点型直接量也可以用
/span> 形式的科学记数法表示,语法规则如下:,或 ,E (或e) 即“指数”的英文首字母;举例,
任意两个数字间
/strong>使用下划线,如,
增强赋值操作符
br> 或称
简捷赋值操作符
/strong>,由
算术操作符
/strong>和
赋值操作符
/strong>组合而成
colgroup>
col>
col>
操作符
名称
+=
加法赋值操作符
-=
减法赋值操作符
*=
乘法赋值操作符
/=
除法赋值操作符
%=
取余赋值操作符
操作符
名称
说明
++var
前置自增操作符
变量 var 的值加 1,然后使用 var 增加后的新值
var++
后置自增操作符
使用 var 增加前的原值,然后变量 var 的值加 1
- -var
前置自减操作符
变量 var 的值减 1,然后使用 var 减少后的新值
var- -
后置自减操作符
使用 var 减少前的原值,然后变量 var 的值减 1
关系操作符
数学符号
名称
==
等于
!=
不等于
<
小于
<=
小于等于
>
大于
>=
大于等于
br>
br>
br>
br>
br>
br>
br>
br>
br>
br>
br>
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/24797.html