欢迎来到天天文库
浏览记录
ID:39968945
大小:309.50 KB
页数:54页
时间:2019-07-16
《java期末复习课件第2讲java语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA语言第2讲JAVA语言基础上一讲回顾Java发展Java特点面向程序设计基本概念Java程序结构Java体系结构JDK及Java程序编译与运行方法2021/9/14学习要点掌握各种简单数据类型的使用掌握运算符和表达式的使用掌握流程控制语句分支语句循环语句掌握Java程序简单的输入输出方法Java数组的使用方法2021/9/142.1数据类型Java数据类型基本数据类型字符型(char)布尔类型(boolean)复合数据类型类(class)接口(interface)数组空类型(null)数值类型整数类型实数类型短整型(short)整型(in
2、t)单精度浮点型(float)双精度浮点型(double)长整型(long)字节型(byte)2021/9/142.1.1数据类型数据类型关键字占用比特数缺省数值布尔型boolean8false字节型byte80字符型char16u0短整型short160整型int320长整型long640浮点型float320.0F双精度型double640.0D2021/9/142.1.2变量变量声明:先声明,后使用intnSecond=10;基本数据类型JAVA标识符(区分大小写)字母、数字、_、$组成,字母、_、$开头2021/9/142.1.3常量整
3、型常量:32位(一般)和64位(长型L/l)255(十),0377(八),0XFF(十六)浮点常量:32位(一般F/f)和64位(双精度D/d)19.4(一般表示)2.4E-4(指数表示)boolean常量:true,false不能转化为int型2021/9/14常量(续)char型常量:用单引号界定'','x20'采用Unicode码,从'u0000'~'uFFFF',其中'u00'~'uFF'为ASCII码字符串常量:用双引号界定"HELLO,WORLD"+号的特殊用法"Hello"+"World"即"HelloWorld"若a=4
4、,则"a="+a即"a=4"2021/9/14常量(续)特殊字符引用方法对应Unicode码意义‘b’‘u0008’回退‘t’‘u0009’水平制表符tab‘’‘u000a’换行‘r’‘u000d’回车‘"’‘u0022’双引号‘’’‘u0027’单引号‘\’‘u005c’反斜线2021/9/142.1.4变量类型转换短类型->长类型:默认长类型->短类型:强制转换例:inta;longb;b=a;a=(int)b;2021/9/142.2JAVA的运算符算术运算符关系运算符逻辑运算符位运算符其他三目条件;合并运算符
5、的优先级注释2021/9/14JAVA的运算符(续)2.2.1算术运算符双目运算符+,-,×,/,%(取余)+号:可连接字符串"He"+"llo"为"Hello"单目运算符(自运算符)++,--,运算符的位置决定自运算的顺序a=3,b=5;c=(a++)*b;a=?,c=?-,求相反数2021/9/14JAVA的运算符(续)2.2.2关系运算符对两运算量大小关系的比较,结果是布尔量>,<,>=,<=,!=,==(与=不同)2.2.3逻辑运算符表示两布尔量的逻辑关系,结果仍为布尔量双目:(与、或)非简洁运算符:&,
6、A>B
7、f(A)简洁运算符:&&
8、,
9、
10、A>B
11、
12、f(A)单目:!(否)2021/9/14注意区别简洁与&&(或
13、
14、)和非简洁与&(或
15、)例如,inta=6,b=8,c=10,d=12;booleanx=++a>b++&&c++>d--;&&,如果其前面的表达式为假,则不再计算其后面的表达式(a=7,b=8,c=10,d=12,x=false)booleanx=++a>b++&c++>d--;(a=7,b=8,c=10,d=12,x=false)&,不管其前面的表达式是什么,都计算其后面表达式2021/9/142.2.4位运算符按位取反〜,〜01010101=10101010。按
16、位与&,11111001&10001111=10001001。按位或
17、,11111001
18、10001111=11111111。按位异或^,11111001^10001111=01110110。左移<<,10101011<<2=10101100。右移>>,10101011>>2=11101010。无符号右移>>>,10101011>>>2=00101010。2021/9/14JAVA的运算符(续)2.2.5三目条件运算符(?:)D=表达式A?表达式B:表达式CA为真,返回表达式BA为假,返回表达式C例:intx=5,y=8;longz=2;long
19、k=x>3?y:z;//8总是返回B,C中的长类型2021/9/14JAVA的运算符(续)2.2.6合并运算符二元运算符@=,a@=b即
此文档下载收益归作者所有