副本 (9) - javase

副本 (9) - javase

ID:14273930

大小:42.00 KB

页数:17页

时间:2018-07-27

副本 (9) - javase_第1页
副本 (9) - javase_第2页
副本 (9) - javase_第3页
副本 (9) - javase_第4页
副本 (9) - javase_第5页
资源描述:

《副本 (9) - javase》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、副本(9)-JavaSE一、基本数据类型和基本操作8种基本数据类型1.6种表示数值:4种表示整数:byte,short,int,long2种表式小数:float,double1)Java强类型的语言>>所有的数据都有明确的数据类型100-->intintvalue;finaldoubledv=12;>>所有的计算必须先统一数据类型,然后才计算doubled=12+56+45.6;//自动类型转换doublef=12;2)表示整数的类型整数直接量默认是int型:100可以用字母L表示一个long型的直接量:1100L自动类型转换:doubled=100;byteb=13;//byte和shor

2、t比较特殊强制类型转换:intvalue=(int)100L;取值范围的问题:byte->-2^7~2^7-1short->-整数的8进制表示:012整数的16进制表示:0x123)表示小数的类型:小数直接量默认是double类型:34.56floatf=34.56;double类型的直接量:45.56Dfloat类型的直接量:45.67F小数的科学计数法表示:12E2,12e2,123e2F,123E2D4)算数运算符号:+-*/%整数相除自动取整+=,-=,*=,/=,++,--5)整数的位运算和位移运算位运算:&

3、^~位移运算:<<,>>,>>>6)浮点数的精度问题java.math.

4、BigDecimaljava.math.BigInteger2.字符型字符编码:unicode字符集,16位的字符集两种表示字符的方式:ASCII:'a'Unicode:'u0061'ASCII字符串:"aaaaa"Unicode字符串:"u0061u0061u0061u0061u0061"类型关键字:char转义字符与表示数值的数据类型的关系:兼容3.布尔类型直接量:true/false类型关键字:boolean注意:Java的boolean与其它数据类型不兼容逻辑运算符号:&&,

5、

6、,!,^比较运算:>,>=,<,<=,==,!=二、控制结构1)ifif...elseif..

7、.else三目运算符:boolean_expression?expression1:expression22)多分支switch(switch_expression){casevalue1:casevalue2:break;...default:}说明:switch_expression的结果是不能超过32位的整数case后面的value必须是常量表达式case一旦开始执行,遇到break才终止default通常放在最后,在没有case匹配的时候执行default2)while3)do...while4)forfor(;;)5)break和continue三、Java的数组1.特点:Java

8、的数组是对象:newint[4];关于数组的大小:数组对象在创建的时候必须指定大小数组对象创建之后,大小不能改变每个数组对象都有一个length属性,存储了数组的大小数组变量存储的是数组对象的引用2.数组的初始化器——创建数组对象的另外一种方式int[]array3={12,34,56,78};//只能在变量声明的时候直接赋值,不能换行array1=newint[]{12,34,56,78};//为已有的变量赋值,需要使用new关键字3.遍历数组for-each循环java.util.Arrays:Arrays.toString(array3)4.复制数组对象System.arraycopy

9、(array1,0,array2,0,array1.length);java.util.Arrays.copyOf5.数组排序和查找java.util.Arrays6.二维数组二维数组元素是一维数组二维数组的length属性值是它包含的一维数组的个数四、方法1.方法的重载(Overload):一个类中,方法名相同,但参数不同的方法参数不同:数量不同类型不同顺序不同2.方法的可变长参数(data_type...variable_name)在方法的内部作为数组处理可变长参数的限制:一个方法只能有一个可变长参数可变长参数要在最后定义3.方法的参数传递Java只有一种参数传递方式:传值CREATEO

10、RREPLACEPROCEDUREtest_args_pass(aINOUTINTEGER,bINOUTINTEGER)IStempINTEGER;BEGINtemp:=a;a:=b;b:=temp;END;DECLARExINTEGER:=100;yINTEGER:=50;BEGINtest_args_pass(x,y);dbms_output.put_line('x='

11、

12、x

13、

14、',y='

15、

16、y);END

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。