如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第二讲Java基本语法主要内容2.1Java程序的输入输出Java程序的输入输出2.2Java的标识符和关键字分隔符(1)注释//行注释:用于单行注释/*多行注释符:注释内容*//**注释内容:Java文档注释符*/(2)空白符空白符包括空格符、回车符、换行符和制表符等。(3)普通分隔符普通分隔符具有确定的语法含义,要按照语法规定去使用。花括号“{}”,用于定义复合语句和数组的初始化以及定义类体、方法体等。分号“;”,用于结束语句。逗号“,”用于分隔变量说明的各个变量和方法的各个参数等。变量与数据类型高级语言的程序通过变量来操作内存中的数据,所以程序在使用任何变量之前首先应该在该变量和内存单元之间建立联系,这个过程称为定义变量,或为变量分配内存单元。定义变量有两个任务:一是定义变量的名字,二是定义变量的数据类型,两者缺一不可。在JAVA编程语言中,对于变量名有下面的必须满足:它必须是一个合法的标识符。一个标识符是以字母开头的一串Unicode字符。它必须不是一个关键字、布尔型字符(true或者false)或者保留字NULL。它必须在作用域中是唯一的。在不同的作用域才允许存在相同名字的变量。关于作用域我们稍候将会讲到。Java基本数据类型字符类型Java使用Unicode格式表示字符。Unicode格式,使用双字节编码,能够表示65536个字符,几乎可以表示世界上所有的语言文字的字符,极大地方便了编写国际语言版本的程序。注意:在C和C++中,char代表的是一个整数类型,可以直接参与加减乘除运算,在Java里不能这样。逻辑类型使用关键字boolean来定义逻辑变量只有true,false两个取值基本数据类型的转换当把一种基本数据类型变量的值赋给另一种基本类型变量时,就涉及数据转换。如下基本类型会涉及数据转换。byteshortintlongfloatdouble“低”“高”当把级别低的变量的值赋给级别,Java会自动进行类型转换如:floatx=100;当把级别高的变量的值赋给级别低的变量时,我们需要强制类型转换如:intx=(int)23.89;2.4声明、赋值和初始化2.5运算符、表达式关系运算符和逻辑运算符:关系运算符:>,<,>=,<=,==,!=,逻辑运算符:&&(与),||(或),!(非)返回一个布尔类型注意:参与比较大小的两个操作数或表达式的值可以是整型,也可以是浮点型,但是不能在浮点数之间作“等于”比较。因为浮点数表达上有难以避免的微小误差,精确相等无法达到。运算符的优先级和结合性:位运算符:按位与运算符&如bytex=0x40//01000000bytey=0x5A//&01011010bytez=x&y//01000000按位或|z=x|y//01011010按位非~z=~x//101111111按位异或^对于位的数据相同,则该位为0,相异为1z=x^y//00011010上机练习