面向对象程序设计教程

上传人:仙*** 文档编号:34179450 上传时间:2021-10-20 格式:PPT 页数:49 大小:630.02KB
返回 下载 相关 举报
面向对象程序设计教程_第1页
第1页 / 共49页
面向对象程序设计教程_第2页
第2页 / 共49页
面向对象程序设计教程_第3页
第3页 / 共49页
点击查看更多>>
资源描述
abstractdefaultifprivatethisbooleandoimplementsprotectedthrowbreakdoubleimportpublicthrowsbyteelseinstanceofreturntransientcaseextendsintshorttrycatchfinalinterfacestaticvoidcharfinallylongstrictfpvolatileclassfloatnativesuperwhileconstfornewswitchcontinuegotopackagesynchronized const和goto是保留字 true, false和null为相应类型的值,不属于关键字Java类型基本类型引用类型数值类型布尔类型整 型浮点型类/接口类型数组类型byteshortintlongcharbooleanfloatclassdoubleinterfaceType(空类型)(null)类 型位 数取值范围byte8 bits128 127short16 bits32768 32767int32 bits2147483648 2147483647long64 bits9223372036854775808 9223372036854775807char16 bitsu0000 uffff(0 65535)类 型位 数取值范围float32 bits3.40282347e+38f 1.40239846e-45f0.0f1.40239846e-45f 3.40282347e+38fdouble64 bits1.79769313486231570e+308 4.94065645841246544e-3240.04.94065645841246544e-324 1.79769313486231570e+308类 型位 数取值范围boolean1 bittrue / false转义字符Unicode字符含 义 bu0008backspace BS(退格) tu0009horizontal tab HT(Tab键) nu000alinefeed LF(换行) fu000cform feed FF(换页) ru000dcarriage return CR(回车) u0022(double quote,双引号) u0027(single quote,单引号) u005c(backslash,反斜杠)包装类对应的基本类型字符串转换成数值数值转换成字符串包装类中定义的常量Bytebyteb=Byte.parseByte(s)b=new Byte(s).byteValue()s=String.valueOf(b)TYPE,MAX_VALUE,MIN_VALUEShortshortsh=Short.parseShort(s)sh=new Short(s).shortValue()s=String.valueOf(sh)TYPE,MAX_VALUE,MIN_VALUECharacterchars=String.valueOf(c)TYPE, MAX_VALUE,MIN_VALUEIntegerintn=Interger.parseInt(s)n=new Integer(s).intValue()s=String.valueOf(n)TYPE,MAX_VALUE,MIN_VALUELonglongg=Long.parseLong(s)g=new Long(s).longValue()s=String.valueOf(g)TYPE,MAX_VALUE,MIN_VALUEFloatfloatf=Float.parseFloat(s)f=new Float(s).floatValue()s=String.valueOf(f)TYPE,MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITYDoubledoubled=Double.parseDouble(s)d=new Double(s).doubleValue()s=String.valueOf(d)TYPE,MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITYBooleanbooleanb=new Boolean(s).booleanValue()s=String.valueOf(b)TYPE,FALSE,TRUE操作数数目运算符表达式描 述一元+op正值-op负值+op, op+自增1-op, op-自减1二元+op1+op2加-op1-op2减*op1*op2乘/op1/op2除%op1%op2取模(求余)运算符表达式返回true的情况op1op2op1大于op2=op1=op2op1大于或等于op2op1op2op1小于op2=op1=op2op1小于或等于op2=op1=op2op1与op2相等!=op1!=op2op1与op2不等操作数取值表达式运算结果op1op2op1&op2op1|op2!op1falsefalsefalsefalsetruefalsetruefalsetruetruetruefalsefalsetruefalsetruetruetruetruefalse运算符表达式描 述&op1 & op2二元运算,逻辑与,参与运算的两个操作数,如果两个相应位都为1(或true),则该位的结果为1(或true),否则为0(false)。|op1 | op2二元运算,逻辑或,参与运算的两个操作数,如果两个相应位有一个为1(或true),则该位的结果为1(或true),否则为0(false)。op1 op2二元运算,逻辑异或,参与运算的两个操作数,如果两个相应位值相反,则该位的结果为1(或true),否则为0(false)。 op1一元运算,对数据的每个二进制位按位取反。op1 op1 op2二元运算,操作数op1按位右移op2位,每右移一位,其数值减半。op1 op2二元运算,操作数op1按位右移op2位,正整数运算与同,负整数则求该数的反码,但符号位不变。举例:BitOperand.java 运算符描 述优先级(数越大优先级越高)同等优先级结合顺序( )圆括号15左右new创建类实例15左右 数组下标运算符15左右.成员(属性、方法)选择15左右+、-后缀自增(自减)114右左+、-前缀自增(自减)113右左按位取反13右左!逻辑非13右左-、+算术负(正)号13右左(Type)强制类型转换13右左*、/、%乘、除、取模运算12左右+、-加、减运算11左右、左右移位运算10左右运算符描 述优先级(数越大优先级越高)同等优先级结合顺序instanceof、=关系运算9左右=、!=相等性运算8左右&位逻辑与7左右位逻辑异或6左右|位逻辑或5左右&条件与4左右|条件或3左右? : 条件运算符2右左=、*=、/=、%=、+=、-=、=、=、&=、=、|=赋值运算符1右左举例:EvaluationOrder.java 无鸡鸭亦可无鱼肉亦可青菜一小碟足矣
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 商业管理 > 销售管理


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!