当前位置:
文档之家› Java程序设计第2章 Java语法基础
Java程序设计第2章 Java语法基础
第1节 基本数据类型
①程序中的数据可分为常量和变量,无论常量还是变量,都有数据类型之分。 ②数据类型决定了数据的取值范围和数据可执行的操作。 ③Java采用固定长度的基本数据类型,其长度与机器平台无关。
单选题
在下列Java的基本数据类型中,所占字节数最少的是________。
A char B boolean C short D float
第2节 变量与常量
变量
声明变量后,还需赋值后才能使用,可通过赋值运算符“=”来实现。
(1)声明变量的同时进行赋值,即初始化变量,例如:
int直接赋初值
(2)声明变量后通过赋值语句赋值,例如: int numb1,numb2,numb3,numb4,numb5;
1. 十进制数
由数字和小数点组成,如0.123、1.23、123.0F等。如果采用分数赋
值,分子和分母至少有一项是带小数点的数值,如1.0/2、1/2.0、1.0f/2等。
例如:
double b=1.0/2;
//双精度变量b赋值为0.5
float a=1/2.0F;
//单精度变量a赋值为0.5
第3节 基本数据类型变量的赋值
Java程序设计
第2章 Java语法基础
第2章 Java语法基础
本讲提纲
01 基本数据类型 02 变量与常量
03 基本数据类型变量的赋值
0044 表达式与运算符
0054 扩展表达式和类型转换
04 06
专题应用:数据的随机产生
与高效计算
第1节 基本数据类型
程序设计语言使用变量来保存数据,每一个变量都属于一种数据类型。Java 提供了整数型、浮点型、逻辑型和字符型等基本数据类型,如图2-1所示。基本 数据类型的特点列于表2-1。
char ch1;
numb1=2;
numb2=numb3=numb4=numb5=5; //为整型变量连续赋值
ch1=’a’;
//为字符型变量赋值
单选题
若定义有变量float f1,f2 = 8.0F,则下列说法正确的是________。
A 变量f1,f2均被初始化为8.0 B 变量f1没有被初始化,f2被初始化为8.0 C 变量f1,f2均未被初始化 D 变量f2没有被初始化,f1被初始化为8.0
第2节 变量与常量
常量
常量是在程序运行期间值不能被修改的量。常量分为普通常量(即 常数,如用于为变量赋值的数)和标识符常量。
➢ 用标识符代表的常量实质上是“常值变量”,使用前需要先定义。 ➢ 定义标识符常量和变量的方式是一致的,但必须使用关键字final进行修饰,
且定义时一般需要为其赋值。 ➢ 为了和变量区分,标识符常量名常采用大写字母,以示区别。
第2节 变量与常量
变量
<变量列表>可以由一个或多个用逗号分隔的变量名构成,即在一条语句中 可以声明一个或多个同种类型的变量。例如:
int i,number; float max,min,sum; double height_value,total_weight,count; char ch1;
变量的命名必须符合Java标识符的命名规则,且不能使用Java关键字。
单选题
在以下整型常量的表示方法中,不正确的是________。
A 60 B 090 C 0x0060 D 60L
提交
第3节 基本数据类型变量的赋值
浮点型变量的赋值 浮点型变量有两种类型,即float和double。浮点型常量默认类型
是双精度浮点型,因此,1.0、1/2.0和345.678都是double类型的常量。
第3节 基本数据类型变量的赋值
整型变量的赋值
整型变量有byte、short、int和long共四种类型,其默认类型为整型
(int)。因此,1、-9999、123456789都是int型的常量。
注意,赋值时必须确保所赋的值必须在相应类型变量的取值范围内,否
则会造成损失。
04
05
【程序2-2】整型变量赋值错误范例。 06
提交
第2节 变量与常量
变量
存储器的存取特点是:取之不尽、一存即变。也就是说,变量中的值可 以反复读取,其值也不会改变。而把一个新值赋给变量后,变量中原来的值 就被新值所替代。例如下面的程序片断:
int a,b; a=8; b=9; a=b+1; a=b;
// a的值变为10,b的值保持不变,仍为9 // a的值变为9
等均为字符常量,且一个字符型变量只能接受一个字符。单引号只定界作用, 并不代表字符。
在Java语言中,字符数据的内部表示采用16位的Unicode编码,而不是8位 的ASCII码。Unicode(统一码、万国码、单一码)是一种在计算机上普遍使用 的字符编码。部分字符的Unicode编码值见表2-2。
单选题
下列哪个赋值语句是不正确的________。
A float f = 11.1; B double d = 5.3E12; C float d = 3.14f ; D double f=11.1E10f;
提交
第3节 基本数据类型变量的赋值
字符型变量的赋值 字符的普通常量是用单引号括起来的一个字符,如'P'、'&'、'g'、'5'
浮点型变量的赋值
2. 科学计数法
在Java中,用十进制小数后跟E或e,之后再跟10的幂来表示,这种形
式就是科学计数法。例如:
double d=0.7E-3;
//双精度变量d赋值为0.7E-3,即7×10-4
其中,e或E之前必须有数字,且e或E后面的指数必须为正整数或 负整数,不能为小数,如果是正整数,“+”号可省略。
提交
第2节 变量与常量
变量
程序中的数据可分为常量和变量两种,程序运行过程中值可以改变的 量,称为变量。变量实质就是一块取了名字的、用来存储Java数据的内存区 域。Java是一种“强”类型语言,即任何数据类型的变量都必须先声明并且 赋值后才能使用。
声明变量的一般形式为:<类型名> <变量列表>; <类型名>必须是有效的数据类型,如int、float等,也可以是后面介绍的 引用类型。
07
byte num1=130; short num2=32780; Int num1=130; long num3=31474836470;
整型变量可以赋值为以下形式的整型常量:十进制、八进制、十六进制,还可以将一个
字符常量赋值给整型变量,例如:
int num=’A’;
//num值为65,65为字符‘A’的Unicode码值