欢迎来到天天文库
浏览记录
ID:59476085
大小:683.03 KB
页数:32页
时间:2020-09-14
《Java基础课-Java变量ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA基础课程-变量-唐霞JAVA基础课程-变量每个程序相当于一个世界JAVA基础课程-变量Java数据类型:基础数据类型和复合型数据类型基础数据类型:整数型(byte,short,int,long)小数(浮点数)类型(float,double)字符类型(char)布尔类型(boolean)复合型数据类型:数组,类,接口比如常见的StringJAVA基础课程-变量整数型(byte、short、int、long)数字(没有小数点的)默认为int型,而long类型表示的范围要超出int表数范围,所以,声明long类型时,常
2、量后要加L(l)。如:longl1=12345678//数值在int范围之内,还不会出错longl2=8888888888;//数值在int范围之外,会出错longl3=8888888888L;//正确JAVA基础课程-变量课堂练习:把HelloWorld中定义两个int型变量,并进行求和运算,在控制台打印出结果问题分析:1.int是什么?//int是变量类型,表示32位的整数2.如何定义变量?3.求和如何实现?4.输出结果如何打印?JAVA基础课程-变量变量的声明变量的声明当需要使用一个变量时,必须对该变量进行声明变量
3、的声明包含两点:变量类型和变量名JAVA基础课程-变量变量的声明未经声明的变量不能使用:Java语言语法规定,变量使用之前必须声明,否则会有编译错误JAVA基础课程-变量变量的声明一条语句中声明多个同类型变量:如果多个变量的类型一样,可以在一条语句中声明,中间用逗号分隔。JAVA基础课程-变量变量的声明变量的命名必须符合Java标识符的规则:-可以由字母、数字、"_"和"$"符组成;-首字符不能以数字开头;-Java大小写敏感,命名变量时需要注意;-不能使用Java保留字(一些Java语言规定好的,有特殊含义的字符),如
4、int、if、for、break等;-中文可以作为变量名,但不提倡使用。Java变量名的定义应“见名知意”;Java编程规范要求:变量的命名需采用“驼峰命名法”,即如果变量的名字由多个单词组成,除第一个单词外,其他单词的首字母大写,其余的字母小写。例如:salary、javaScore、studentName等JAVA基础课程-变量变量的声明下面的代码正确吗?int123go=100;int成绩=60;intbreak=200;intscore=80;System.out.println(Score);publicsta
5、ticvoidmain(String[]args){inta,b=10;intc=a+b;System.out.println(c);}JAVA基础课程-变量浮点类型(float、double)*浮点型默认为double,所以float类型声明时后面需要加f/F;或者用强制转换符。Floatf1=(float)0.1;Floatf2=0.1f;两者的区别:f1为八个字节的double类型,强制转换为四个字节的float类型。f2本身就是四个字节的float类型。JAVA基础课程-变量字符类型(char)每个字符占两个字节
6、;值放在“”里;如:CharcharTest='a'思考题:1.如果想表示两个字母怎么办?2.如果两个字符相加会怎么样?3.chara=‘中’;是否会报错?charc1='中';System.out.println(c1);JAVA基础课程-变量布尔类型(boolean)true/false,不可以以0或非0的数字代替;不能进行数据之间的转换。如:booleanflag=true;思考题:1.booleanflag=0;是否正确JAVA基础课程-变量基本数据类型之间的转换原则:各数据类型按容量大小(表数范围大小)由小到大
7、排列为:Byte,short,char——int——long——float——double转换时遵循的原则:1)容量小的类型自动转换为容量大的类型;2)容量大的类型转换为容量小的类型时,要加强制转换符;3)byte,short,char之间不会互相转换,并且三者在计算时首先转换为int类型;4)实数常量默认为double类型,整数常量默认为int类型;字符型为什么也能和整形、浮点型进行运算呢?字符型在机器内部也是数字。进行计算时,先获得字符的ascii码,然后再进行计算。JAVA基础课程-变量转换举例:Inti1=123
8、;Inti2=456;Doubled1=(i1+i2)*1.2//容量小的类型自动转换为容量大的类型Floatf1=(float)(i1+i2)*1.2//容量大的类型转换为小容量的类型时,需要加上强制转换符Byteb1=1;Byteb2=2;Byteb3=(byte)(b1+b2);//byte,short,cha
此文档下载收益归作者所有