JAVA语言课时授课计划02
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课时授课计划编号:Win002
2.1 Java符号
2.1.1 标识符和关键字
如变量、常量、方法和类的名字,都是标识符。
Java对标识符的定义有如下规定:
✧标识符长度不限,但不宜过长;
✧标识符可以由字母、数字、下划线“_”和美元符号“$”组成,但必须以字母、下划线
或美元符号开头;
✧标识符区分大小写,如money与Money是不同的。
关键字:通常也称保留字,是程序设计语言本身已经使用并赋予特定意义的一些标识符,如int、if、new就是关键字。
(见书本12页表2-1)
编程时,标识符的名字不能与关键字相同。
2.1.2 算术运算符和分隔符
✧运算符如:+、-、*、/、++、--等;
✧分隔符如:()、{}、[]、空格;
2.1.3 注释
注释是程序中的说明性文字,是程序的非执行部分,可以增加程序的可读性。
Java有3种注释方式:
✧“//”符号,它表示从“//”开始到行末都作为注释;
✧“/* 注释部分*/”,表示从“/*”到“*/”作为注释部分;
✧“/** 注释部分*/”,表示从“/**”到“*/”作为注释部分;
2.2
2.2.1 数据类型
long占8;int占4;short占2;byte占1;char占1;float占4;double占8;boolean 只能为true或flase
2.2.2 常量
整数类型常量
Java中整数的类型可分:long、int、short和byte。
✧十进制数:如10、-39;
✧八进制数:以零开头,其中每一位数的范围是0~7,如015,047;
✧十六进制数:以0x开头,每位数的范围是0~9、A~F,如0xAB,0x1A;
浮点型常量
浮点型就是可以带小数点的数据类型。
表示形式:
✧小数点形式如12.37,-0.594等;
✧指数形式如2.5E-4(表示2.5x10-4);
单精度和双精度常数的表示方法:
可以在常数后面加F(f)或D(d)来表示单精度或双精度,如12.37F,-0.5946D。
字符型常量
一般表示形式有:
✧用单引号括起来的单个字符,如…A‟,…c‟;
✧一些控制字符,用转义符表示,如…\n‟换行;
字符串常量
是用又引号括起来的由0个或多个字符组成的字符序列,如:“how are you”或“”(空字符串);
布尔型常量
只有true(真)和false(假)两种,true表示逻辑的真,false表示逻辑的假。
2.2.3 变量
变量是程序运行过程中其值可以改变的量。
变量蕴涵两个含义:其一是变量的名称;其二是赋给变量的值。
在对变量进行赋值或使用之前,必须对变量进行声明,否则程序会编译出错。
变量的声明格式:(方括号为可选项)
类型名变量名1[,变量名2][,…]
或类型名变量名1=初值1[,变量名2…]
例:int x=2,y; //声明x,y,并同时给x赋值
✧整数类型变量
如:byte a=015; //八进制数
short x=30;
long y=1234567890123L;
int z=10000;
✧浮点类型
如:float x=10.23f
double y=10.234567d;
✧字符类型
如:char ch=…A‟;
✧字符串
如:String str=“how are you?”;
✧布尔型
如:boolean isOver = false;
2.3 语句、表达式和运算符
以int c=10+20;为例:“int c=10+20;”是一条语句;“10+20”是表达式;“+”和“=”是运算符。
2.3.1 语句
语句是构成程序的基本单元。
一条语句必须以分号“;”结尾,注意:
✧普通语句后必须加“;”;
✧但如if(…){}、定义类class hh{…}、定义方法int jiSuan(…){}结构等中,大小括号
(){}后面是不能加“;”的;初始化数组int ss[]={…};语句中可以加“;”。
✧但调用方法时,可以加“;”;如y=5+jiSuan(…);
2.3.2 表达式
表达式(“4+5”)是包含运算符(“+”)和操作数(“4”、“5”)的算式。
2.3.3 算术运算符
✧二元运算符:指算术运算符的两侧都有操作数。
包括:+、-、*、/、%。
✧一元运算符:指运算符只需要一个操作数。
包括:++、--、-,分别指加1、减1、
取负。
关系运算符一般用来比较两个数,由关系运算符组成的表达式最终的结果是一个逻辑值(true或false),通常用作程序中的条件判断语句。
关系运算符有:>、>=、<、<=、==、!=。
Java中判断是否相等用“==”,例if(x==0){…} 2.3.5 逻辑运算符
见课本P23页。
用得较多的有:!、&&、||。
✧“!”:表示非,理解为“如果不等于0…”;如:if(!x){…}或while(!y){…}
✧“&&”:表示并且,要求2个条件同时满足。
如:if(x>4 && x<10){…}表达4<x<10
✧“||”:表示或者,要求其中一个条件满足即可。
如:if(x<4 || x>10){…}表达x<4或
者x>10。
2.3.7 赋值运算符
赋值运算的一般形式:变量名=表达式;其中“=”是赋值运算符。
其它还有:+=、-=、*=、/=、%=等。
它们可以看作是简写,如:i+=10等价于i=i+10;
2.4 数据类型的转换
分“自动类型转换”和“强制类型转换”。
2.4.1 自动类型转换
条件:
(1)转换前的数据类型与转换后的数据类型兼容;如:不能将String类型转换为int。
(2)转换后的数据类型比转换前的数据类型表示的范围大。
2.4.2 强制类型转换
强制转换要么是为了保证计算的精度,要么是为略去不必要的数据。
见课本P27页。
个人建议,如果不清楚优先级,可以多使用括号()。