Java编程基础
2021-11-16 18:35:07 0 举报
AI智能生成
讲述了语句和表达式、变量和数据类型、注释、字面量、表达式和运算符以及字符串运算等内容
作者其他创作
大纲/内容
语句
程序的层次关系
程序
类
变量
方法
对象
变量
方法
方法
语句
表达式
运算符
语句
作用
任务分解为语句
指令
执行操作
定义
发生的单个操作
结束标记
分号
语句块
{
}
表达式
定义
值的语句
值的作用
程序后面使用
用于另一条语句
丢弃
返回值定义
语句生成的值
提供值的语句
构成
任何变量
字面量
运算符
方法调用
返回值
定义
表达式提供的值
作用
赋值给变量
其它
数据类型
基本数据类型
用途
Java的内置
存储
优势
效率高
任意平台长度和特征相同
整数
byte
short
int
long
类型选择依据
存储的整数的大小
浮点数
float
1.4E-45到2.4E+38
double
4.9E-324到1.7E+308
字符
char
存放单个字符
布尔值
boolean
取值
true
false
void
表示空
不返回值
数组
接口名
类名
类的类型
含义
类
子类
开发建议
变量是多个子类之一
类型声明为超类
Object类型的变量
任何类型的对象关联
字面量
定义
可以是
值的数字
文本
其它信息
特性字面量
数字字面量
整型字面量
默认为int
int之外视为long
强制方式
l
L
八进制表示的字面量
十六进制表示的字面量
负的数字字面量
-
浮点数字面量
句点
默认为double
强制方式
F
f
指数表示法
e
E
指数可以是负数
布尔字面量
true
false
字符字面量
格式
单引号括起来的单个字符
字符包括
ASCII字符集
数字
字母
标点
符号
16位的Unicode标准
转义编码原因
非打印字符
不能通过键盘输入的字符
字符串字面量
特殊之处
字符串是对象
格式
双引号括起来的一系列字符
包含转义字符
与基本数据类型的不同之处
存储为String对象
变量
创建变量
构成要素
名称
信息类型
初值
赋值方式
等号
默认初始值
数值变量
0
字符变量
‘\0’
布尔变量
false
对象
null
声明格式
信息类型
变量名
声明位置
命名
标识方法
同类型多变量
声明的简化形式
同一条语句
逗号分隔
赋值方式
逗号分隔
局部变量
声明位置
方法中的任意位置
必须再使用之前
必须赋值
变量命名
命名规则
开头
字符
下划线
美元符
不以数字开头
首字符之后
任何字符
数字
区分大小写
字符构成
Unicode字符集
标准字符
国际字母的字符
重音字符
其它符号
开发建议
多个单词组成
通用规则
首字母小写
其它单词的首字母大写
其它字母小写
常量
定义
常量变量
值保持不变
声明方式
final
指定初值
开发建议
名称都为大写
优点
易理解
概述
作用
程序运行
存储信息
地方
任意位置改值
分类
实例变量
定义对象的属性
类变量
适用于类的实例
局部变量
方法定义
更小的语句块
运算符
本质
特殊符号
作用
数学函数
赋值语句
逻辑比较
算术运算符
种类
+加
-减
*乘
/除
结果将向下取整
结果存储再整型变量中
%求模
除法运算的余数
构成
两个操作数
一边一个
类型问题
操作数类型与结果的类型相同
赋值运算符
本质
表达式
生成一个值
优先级
首先计算赋值表达式右边
等效形式
+=
-=
*=
/=
递增和递减运算符
递增运算
本质
值加1
递增运算符
++
前缀递增运算符
++变量名
后缀递增运算符
变量名--
递减运算
本质
值减1
递减运算符
形式
--
分类
后缀递减运算符
--变量名
变量名--
前缀递减运算符
比较运算符
比较的对象
变量之间
变量和字面量之间
其它类型的信息
返回值
布尔值
true
false
逻辑运算符
表达式的运算对象
布尔值的表达式
组合成更复杂的表达式
分类
AND
表示方式
&
两种的表达式都被计算
&&
左边为false,右边不计算
结果
表达式都为true,结果为true
OR
表示方式
|
||
左边为true,右边不计算
结果
任一表达式为true,结果为tue
XOR
表示方式
^
结果
两个表达式的值相反,结果为true
NOT
表示方式
!
结果
表达式的值取反
运算符优先级
作用
判断运算符执行顺序
先后顺序
递增递减运算
算术运算
比较运算
逻辑运算
赋值运算
优先级相同
先执行左边
圆括号的作用
改变执行顺序
提高可读性
字符串运算
拼接实现
+
注释
作用
提供可读性
了解程序功能
生成可执行版本时忽略
分类
//开头
//到结尾的内容是注释
Java编译器将忽略
/* */
多行注释
分界符之间的内容是注释
/** */
程序员
计算机
0 条评论
下一页