预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第2章变量、数据类型、运算符 标识符: 关键字,也叫保留字: 什么是变量:程序中为存储数据而定义的名称。变量就是存储空间数据的表示,它可以表示数据在内存中的地址。通过变量名改变存储的值,任何变量都有类型。 变量的命名规范:遵循“骆峰命名法”,变量首字符小写,各单词连接的首字符必须大写。如:studentName,myName,……。变量名称命名必须含义清晰,可由一或多个单词组成或由单词的简写形式组成。 注意:变量名是标识符,所以变量的命名与标识符命名是完全一样的。 声明变量语法: 方式1)数据类型变量名=值;//计算机会内存来存储值 方式2)数据类型变量名;//这种方式不占用计算机的内存 变量名=值; //接着再给变量赋值 如:intmoney=1000; System.out.println(money); 或者 intmoney; Money=1010; 注意:如果变量在使用前必须初始化(即赋值)否则将会报编译错误。 intmoney; //未赋值 System.out.println(money);//编译错误 数据类型的分类: 基本数据类型(也叫值类型、原始类型)。值类型仅仅表示内存一个单纯的数值。 引用类型(对象类型,如数组,即使是基本数据类型的数组也是引用类型)。在Java中任何一种基本数据类型(值类型)都有一个相对应的类进行封装;这点后面会讲到现在先了解即可。 值类型–>引用类型(包装类型) intjava.lang.Integer类 shortjava.lang.Short类 bytejava.lang.Byte类 longjava.lang.Long类 charjava.lang.Character类 floatjava.lang.Float类 doublejava.lang.Double类 booleanjava.lang.Boolean类 基本数据类型(值类型)的细分如下: byte:字节,占8个二进制位,数值范围256:-128~+127 char:字符,占2个字节,16个二进制位。 boolean:布尔类型,false/true. short:短整型,占2个字节,数值范围65536:-32768~+32767 int:整型,占4个字节 long:长整型,占8个字节 float:单精度浮点型,占4个字节 double:双精度浮点型,占8个字节 注意:String不属于基本数据类型,是引用类型。引用类型(对象)才会有属性和方法(后面会详细讲解)。 各数据类型的使用: //整数类型 bytebt=10;//-128~+127 shortsh=90;//-32768~+32767 inti=22; longln=784354353L; System.out.println("bytebt="+bt); System.out.println("shortsh="+sh); System.out.println("inti="+i); System.out.println("longln="+ln); //小数类型,在实际开发应用中double使用的多,float使用少。 floatfl=3.1415926F;//单精度浮点类型,定义时要加一个"f/F" //floatfl=3.1415926;//错误 doubledb=543.099;//双精度浮点类型 System.out.println("floatfl="+fl); System.out.println("doubledb="+db); 注意:Java里小数默认的数据类型是double,如果是float类型要在值后面加一个”F”或”f”。 常量:值永远不变,常量一但声明就不能给它重新赋值。 语法: publicstaticfinal数据类型常量名(全大写)=值;//定义常量时必须初始化 finaldoublePI=3.1415926;//正确 PI=899.98342;//错误 注意:如果是局部常量声明时不能有publicstatic 算术运算符:+,-,*,/(取整),%(取余数) inta=10; intb=3; /* inta=99,b=10; a+=b;等价于a=a+b; 其它的几个运算符(-,*,/,%)类似。 */ a/=b;//等价于:inta=a/b; System.out.println("a="+a); (容易晕菜)自增(递增)++和自减(递减)— 后++,后-- 变量的原值先被使用或先输出后,变量的值再自增1或自减1 intage=20; System.out.println(age++);//输出20 System.out.println(