JAVA数据类型及其运算
17
常量(续)
实型常量
实型又叫浮点型,Java的实型常量有标准和科学计数法两 种表达方式。
标准形式,由整数和小数两部分组成。
可省略其中的一部分。例: 5.6,6.,.9
注意:小数点不能省略。
科学计数法形式:由尾数、字母E(或e)、指数组成。
例:4.1E12,.27e4,5.E-2,5E-2
Double.NEGA TIVE_INFINIT Y
double型的负无穷 数
double double
23
/** * 知识点:数学常量的使用 */ class MathConst{
public static void main(String args[]){
int r=3; double area=Math.PI*r*r; System.out.println("圆周率PI的值为:"+Math.PI); System.out.println("圆的面积为:"+area);
29
变量例子1:
/** * 知识点:变量的定义与使用 * 1.变量必须先定义后使用 * 2.变量可先声明,后赋值,也可同时完成。但若采用前者赋
值语句必须写在某个方法内,而不能在方法外。 * 3.成员变量若未赋初值,则系统会为其赋默认初值 * 4.定义在方法内的变量,在使用前未初始化是一个语法错误 * 5.同类型的多个变量可以在一句里完成定义,用逗号隔开 */
反斜杠字符
'\''
单引号字符
"\'"
双引号字符
'\t'
横向跳到下一制表位置
'\b'
退格
20
Unicode码
\u000A \u000D \u005C \u0027 \u0022 \u0009 \u0008
常量(续)
字符串常量
字符串常量就是用双引号括起零个或者多个字符。
串中的字符也可以是任意有效的转义字符。
} }
24
常量举例
/** * 知识点:常量的定义与使用 * 常量的作用:当某个值的使用频率很高,或书写不便时可
以将其定义为常量,另外修改方便,避免出现不一致性。 */ class Constant{
public static void main(String args[]){ final int PRICE=3; final double PI=3.14; final String S="号工人的月工资为:"; //PRICE=4; //错误 //PI=3.1415; //错误 System.out.println("PRICE常量的值为:"+PRICE); System.out.println("PI常量的值为:"+PI); int salary=PRICE*500;
标识字符串的两个双引号必须在同一行。
"" 串
//一个空字符
"\'" 义字符的字符串,该字符串4; 符串
//一个包含汉字的字
"眉飞色舞\nThe second line!" //一个包括两行的字 符串
可以用连接运算符(+)把两个或多个字符串常量 连接在一起,组成一个更长的字符串。
《Java程序设计课程》
1
第2章 数据类型及其运算
2
上讲回顾
课程概述 Java语言的产生及其特点 Java运行环境与开发环境 Java程序举例 其他集成运行环境
3
内容介绍
本章主要介绍Java基本数据类型的使用、数
组的定义及使用、数据类型的转换等内容。Java支
持多种数据类型,数据类型是Java编程基础的重要
只认分号,不认换行
一个语句可多行,一行可多个语句
所有的分隔符号都是西文
()[],;.“‘!~%*?+=-&
13
主要内容
2.1标识符和关键字 2.2常量和变量 2.3基本数据类型 2.4运算符 2.5表达式 2.6数组
14
2.2常量和变量
对于基本数据类型量,按其取值是否可改变 又可分为常量和变量,常量是在整个程序执 行过程中不能变化的量,变量是值可以发生 改变的量。
27
变量(续)
变量声明的一般格式如下:
[修饰符] <类型名> <变量名> [=<初值>][,<变量 名>[=<初值>]….];
声明变量时,可以同时初始化。
作用域分,变量大致可分为:局部变量、类成员变 量、方法参数、异常处理参数。
例 int i; int j=5,k=4; static int m=0; private float ft;
Unicode字符集中编号大于0xC0的所有字符。
凡是用Character.isJavaIdentifierStart() 返 回true,都可作为首字符,Character. isJavaIdentifierPart()返回true,都可作为标 识符的一部分。
合法的标识符:
Body,_test,$hello
常量和变量可与数据类型结合起来分类,例 如有整型常量、整型变量、浮点常量、浮点 变量、字符常量等。
15
2.2.1常量
常量声明的一般格式如下:
[static] final 数据类型 常量名=常量值;
例:
static final double pi=3.14;
//类常量
final double pi=3.14
字面值常量关键字 false true null
方法相关关键字 return void
包相关关键字 package import
11
2.1.3分隔符
注释
注释的作用是供人阅读而不会被计算机执行 单行注释,注释形式为://注释内容 段落注释,注释形式为,/*注释内容*/ 特殊注释:注释形式为:/**注释内容*/,这是Java
//实例常量
常量的注意事项: 常量的值一旦设定,就不再变化
16
常量(续)
整型常量 Java的整型常量有三种形式:十进制、十六进制和八进制。 十进制整数:由0-9的数字和正、负号组成,没有前缀。 如69,-25 十六进制整数:由0-9的数字、A-F(不分大小写,代表 10-15)的字母和正、负号组成。必须以0x或者0X开头。 如0x2A 八进制整数:由0-7的数字和正、负号组成。必须以0开头。 如023 注意:整型常量的默认数据类型是int型。如果要将一个整型常 量说明为long型,则应在常量后加后缀L(或l)。 例:567892L
标识符可以由字母、数字(0-9)、下划线(_) 或美元符号($)组成;
标识符必须以字母、下划线(_)或美元符号 ($)开始(即不能以数字开始);
标识符区分大小写,没有规定最大长度; 标识符不能与关键字同名。
7
标识符(续)
总体来说定义标识符可以使用的字符包括:
大小写字母、数字;
2.1.2关键字
关键字也叫保留字 所有的关键字都是小写的。如果被大写,就不是关键
字了 。 Java语言的关键字不能用作标识符。 没有必要死记,边学边积累 用于数据类型的关键字
byte short int long float double char boolean
用于流程控制语句的关键字 if else switch case default do while for break continue
} }
26
2.2.2 变量
在程序运行时,有些数据的值会被改变,在 使用前必须被临时存储,这就需要用于标识 数据的存储单元,也就是变量。
变量名是一个合法的标识符,由字母、数字、 下划线和$组成,变量名区分大小写。
Java中的变量在使用前必须被声明,指明变 量的数据类型和作用域,声明时可以对其赋 初值,如果不赋初值,不同类型的变量会有 不同的默认的初值。
注意:浮点型常量的默认数据类型为double型。要想指定一 个浮点型常量为float型,则应在常量后加F(或f)。
例:5.6
//double型
5.6D或5.6d //double型
5.6F或5.6f //float型
18
常量(续)
字符型常量 单引号括起来的一个字符
例: 'A', 'b', '$', '*'
组成部分。
Java是一种强类型的语言,这种强类型设计
可以进一步保证其安全性和健壮性。每个变量有类
型,每个表达式有类型,并且每种类型都是严格定
义的。Java编译器对所有的表达式和参数都要进行
类型相容性的检查以保证类型是兼容的。任何类型
的不匹配都是错误的,在编译器完成编译以前,错
误必须被改正
4
主要内容
30
所特有的一种注释,是为支持JDK工具javadoc而设 计的。
空白符
空白符包括空格符、回车符、换行符等。
12
分隔符(续)
普通分隔符
大括号({}):用于定义复合语句、类体、方 法体等。
分号(;):添加在语句之后。 逗号(,):用于分隔变量声明时的各个变量和
方法的各个参数等。 冒号(:):用于标号和语句之间。
转义字符
以反斜杠“\”开头,后跟一个字符或 Unicode码。
通常用来表示那些一般方法无法表示的字符。
注意:字符常量的数据类型是char。