欢迎来到天天文库
浏览记录
ID:40847966
大小:282.96 KB
页数:27页
时间:2019-08-08
《JAVA讲义-第2讲-标识符和数据类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章 标识符、关键字和数据类型2.1标识符和关键字2.2Java语言的基本数据类型2.3Java的数组基本数据类型Java的基本数据类型包括:boolean、byte、short、int、long、float、double、char。2.1标识符和关键字标识符:标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为。简单地说,标识符就是一个名字。由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符。关键字:就是Java语言中已经被赋予特定意义的一些单词。不可以把这类词作为名字来用。2.2Java语言的基本数据类型8种基本数据类型:boole
2、an、byte、short、int、long、float、double、char。可分为4大类型:逻辑类型:boolean字符类型:char整数类型:byte、short、int、long浮点类型:float、double1.逻辑类型常量:true,false。变量的定义使用关键字boolean来定义逻辑变量,定义时也可以赋给初值:booleanx=true,tom=false,jiafei;注意只能赋值true,falseif(1)---errorif(true)---ok2.int型int型整型变量intx=12,tom=-1230,height=9898,nu
3、mber;--内存分配给4个字节(byte),一个字节由8位(bit)组成,4个字节占32位。int型变量的取值范围是:-231~231-13.byte型byte型整型变量,bytem=-12,deep=28,speed=98;内存分配给1个字节,占8位变量的取值范围是:-27~27-1。(-128---+127)为有符号型3.byte型注意:byte参与运算时候,会被提升为intbyteb;b=3;b=b*3;System.out.println(b);会报错,为什么?解决方案:b=byte(b*3);4.short型–有符号short型整型变量:shortx=1
4、2,tom=1234,漂亮=9876,jiafei;内存分配给2个字节,占16位,因此short型变量的取值范围是:-215~215-1。5.Char型常量Java使用unicode字符集,uincode表中的字符就是一个字符常量,字符常量需使用单引号扩起,例如:'A'、'b'、'?'、'!'、'9'、'好'、't'、'き'、'δ'变量使用关键字char来定义字符变量:charx='A',tom='爽',jiafei;内存分配给2个字节,占16位,最高位不用来表示符号。5.Char型注意:Charch;Ch=97;//ok例子1publicclassExample
5、2_1{publicstaticvoidmain(Stringargs[]){charchinaWord='你',japanWord='ぁ';intp1=36328,p2=38358;System.out.println(“汉字‘你’在unicode表中的顺序位 置:"+(int)chinaWord);System.out.println("日语'ぁ'在unicode表中的顺序位置:"+(int)japanWord);System.out.println("unicode表中第20328位置上的字符是:"+(char)p1);System.out.prin
6、tln("unicode表中第12358位置上的字符是:"+(char)p2);}}6.float型常量123.5439f,12389.987F,123.0f,2e40f(2乘10的40次方,科学计数法)变量floatx=12.76f,tom=1234.987f;内存分配给4个字节.6.float型注意floatf=1.3;系统会报错,为什么?改为:f=1.3f7.double型常量12389.5439d(d可以省略),12389908.987,123.0,6e-140(6乘10的-140次方,科学计数法)变量doublex=12.76,tom=1234098.98
7、7;内存分配给8个字节.8.基本数据类型的转换基本数据类型变量的值赋给另一种基本类型变量时,就涉及到数据转换。精度由低到高:byteshortintlongfloatdouble当把在级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换。8.基本数据类型的转换例如,floatx=100;如果输出x的值,结果将是100.0例如intx=50;floaty;y=x;如果输出y的值,结果将是50.0。8.基本数据类型的转换当把在级别高的变量的值赋给级别底变量时,必须使用显示类型转换运算。显示转换的格式:(类型名)要转换的值;例如:intx=(int)23.8
此文档下载收益归作者所有