欢迎来到天天文库
浏览记录
ID:59014450
大小:1.04 MB
页数:59页
时间:2020-09-26
《第二章 JAVA基础语法ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java275——认识Java什么是变量变量的声明变量的初始化标识符标识符的作用标识符的规则开头字符:只能是3种,下划线(_)、美元符号($)和英文大小写字母后续字符:包括以上3种,再加上数字0-9其他要求:不可以是关键字和保留字关键字abstractcontinuegotonullswitchassertdefaultifpackagesynchronizedbooleandoimplementsprivatethisbreakdoubleimportprotectedthrowbyteelseinstanceofpublic
2、throwscaseextendsintreturntransientcatchfinalinterfaceshorttrycharfinallylongstaticvoidclassfloatNativestrictfpvolatileconstfornewsuperwhileJava标识符命名规范元素规范示例类名Pascal规则PersonStudentDemo变量名Camel规则ageheightavgValue函数名Camel规则getAgesetUserName包名全部小写com.neusoft常量名全部大写MAX_V
3、ALUE变量的数据类型整型byteshortintlong浮点型floatdouble字符型char布尔型boolean整型十进制形式255八进制形式0377十六进制形式0XFF0xff类型内存大小备注byte1bytes-27~27-1short2bytes-215~215-1int4bytes-231~231-1long8bytes-263~263-1整型(续)比较下面两个整型数的异同1010L浮点型普通形式3.143.14d3.14f科学计数法3.14E53E4D3e-5f类型内存大小备注float4bytes表示约6-7
4、位有效数字double8bytes表示约15位有效数字字符型(char)代表单个字母或数字等使用单引号注意:与字符串的区别转义字符字符含义换行t制表符\反斜杠’单引号’’双引号uxxxxUnicode编码字符布尔型只能代表布尔值true或false不能与整型相互转换数据类型的分类数据类型基本类型(primitive)引用类型(reference)byteshortintlongfloatdoublecharboolean类(class)接口(interface)数组(array)数据类型的转换规则自动转换强制转换:
5、使用(类型)完成强制转换byteshortintlongfloatdoublechar操作符与操作数操作符:也称为运算符,进行运算的符号操作数:参与运算的变量或常量操作符的分类一元操作符例:x++只有一个操作数二元操作符例:x+y有两个操作符三元操作符例:a?x:y三个操作数注:三元操作符在Java中只有一个,而且很少使用,只有条件操作符一种。操作符的分类(续)从另一个角度,按照操作符参与运算的种类不同,也可以分为以下几种:算数运算符关系运算符逻辑运算符赋值运算符位运算符……算术运算符符号含义备注+加法-减法*乘法/除法%取余练
6、习5%3-5%3-5%-35%-3关系运算符符号含义备注>大于>=大于等于<小于<=小于等于!=不等于==等于容易写错逻辑运算符符号含义备注&&逻辑与
7、
8、逻辑或!逻辑非&按位与
9、按位或逻辑运算符(续)短路运算作用运算符:逻辑与&&,逻辑或
10、
11、提高了运算效率inta=10;intb=20;intc=30;intd=40;booleanresult=a
12、
13、c<(d+e)
14、
15、a*b*d;booleanresult=a>b&&c16、;*=x*=y;x=x*y;/=x/=y;x=x/y;位运算符符号含义备注&按位与x&y;17、按位或x18、y;^异或X^y;~取反~y;<<有符号左移x<>有符号右移x>>y>>>无符号右移x>>>y位运算符(续)位运算符示例01001111~1011000001101101&01001001110010110110110119、111011111100101101101101^1010011011001011位运算符(续)移位运算示例例题:123>>>2123<<2123>>2运算符的优先级按操作数多少划分一元操作符>二元操作符20、>三元操作符按运算类型划分算术运算符>关系运算符>逻辑运算符>赋值运算符尽量多的使用括号括号优先级别最高表达式算术表达式(x+y-12)*100关系表达式x>yx>=yx!=yx==y逻辑表达式x&&yx21、22、y23、24、z(!x)&&(!y)赋值表达式x=yx+=y常
16、;*=x*=y;x=x*y;/=x/=y;x=x/y;位运算符符号含义备注&按位与x&y;
17、按位或x
18、y;^异或X^y;~取反~y;<<有符号左移x<>有符号右移x>>y>>>无符号右移x>>>y位运算符(续)位运算符示例01001111~1011000001101101&010010011100101101101101
19、111011111100101101101101^1010011011001011位运算符(续)移位运算示例例题:123>>>2123<<2123>>2运算符的优先级按操作数多少划分一元操作符>二元操作符
20、>三元操作符按运算类型划分算术运算符>关系运算符>逻辑运算符>赋值运算符尽量多的使用括号括号优先级别最高表达式算术表达式(x+y-12)*100关系表达式x>yx>=yx!=yx==y逻辑表达式x&&yx
21、
22、y
23、
24、z(!x)&&(!y)赋值表达式x=yx+=y常
此文档下载收益归作者所有