电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

java课程讲义(no.3)lk

27页
  • 卖家[上传人]:san****019
  • 文档编号:70832031
  • 上传时间:2019-01-18
  • 文档格式:PPT
  • 文档大小:1.87MB
  • / 27 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Java面向对象程序设计,主讲教师:刘开南 中华女子学院计算机系,第二讲 Java语言基础,2,中华女子学院计算机系,与C不同之处: Java是强类型语言,类型限制比C严格,运算 符的操作对象的类型会受到更多限制。 Java不提供指针运算符,增加了对象操作符 instanceof,字符串运算符“+” 和零填充的右移等。,知识点:Java运算符与表达式 程序控制与数组,标识符与数据类型,基本语法 语句与语句块: ;作用。 可跨行(特列字符串与变量名) 空格 例子 String a=“dddd cccccc” 错误,3,中华女子学院计算机系,标识符,1. 只能以字母,下划线(_)或美元符($)开头,数字不能作为开头 2. 不能包含美元符($)以外的特殊符号 3. 不能包含空格 4. 可以是中文字符或日文字符,4,中华女子学院计算机系,Java关键字,P38表3-1,5,中华女子学院计算机系,访问控制: private 私有的 protected 受保护的 public 公共的 类、方法和变量修饰符 abstract 声明抽象 class 类 extends 扩允,继承 final 终极,不

      2、可改变的 implements 实现 interface 接口 native 本地 new 新,创建 static 静态 strictfp 严格,精准 synchronized 线程,同步 transient 短暂 volatile 易失,6,中华女子学院计算机系,程序控制语句 break 跳出循环 continue 继续 return 返回 do 运行 while 循环 if 如果 else 反之 for 循环 instanceof 实例 switch 开关 case 返回开关里的结果 default 默认 错误处理 catch 处理异常 finally 有没有异常都执行 throw 抛出一个异常对象 throws 一个异常可能被抛出 try 捕获异常,包相关 import 引入 package 包 基本类型 boolean 布尔型 byte 字节型 char 字符型 double 双精度, float 浮点 int 整型 long 长整型 short 短整型 null 空 true 真 false 假 变量引用 super 父类,超类 this 本类 void 无返回值,数据类型,

      3、数据类型:一类相关的数值类型的名称,比如:int 在Java 中表示整数 基本类型:int、double、char、boolean,7,中华女子学院计算机系,例题,Boolean型: TestBoolean Char型:TestChar Float型:TestFloat,8,中华女子学院计算机系,自动提升与自动转换,两个类型是兼容的或者目标类型比原型范围大 char- intlong-float-double Byteshort- 例如:BasicTypeChange 提高开发效率 自动转换:BasicAutoChange、AutoConversion,9,中华女子学院计算机系,强制转换,会出现信息丢失 NarrowConversion BasicForceChange,10,中华女子学院计算机系,书中例题,基本数据类型赋值与声明 Assign 基本数据类型的一些常量 SomeConstTest,11,中华女子学院计算机系,复合数据类型,自定义:定义类来封装变量,满足多种需求 class MyDate int day; int month; int year ; 应用时进行引用 new

      4、创建引用空间 MyDate a,b; a=new MyDate(); b=a;,12,中华女子学院计算机系,变量范围,范围大小与覆盖问题:成员 局部 例 Val 赋值问题: 成员变量自动初始化,局部变量必须先赋值初始化 TestInit,13,中华女子学院计算机系,14,中华女子学院计算机系,Java运算符,15,算术运算符,二元算术(双目)运算符 +,/,%(取余,可为浮点数);+号:可连接字符串 “He”+“llo”为“Hello ” 整型、浮点进行混合运算时,不同类型的数据首先转换为同一类型,然后进行运算。,16,中华女子学院计算机系,算术运算符,一元算术运算符(自运算符) j+ j- +j -j 运算符的位置决定了自运算的顺序(在表达式运算之前或在表达式运算之后)。 a=3; b=5; c=(a+)*b; a=3; b=5; c=(+a)*b; 例题: OperatorSign TestUnary,a=4 c=15,a=4 c=20,17,上海财经大学 信息管理与工程学院,关系运算符和逻辑运算符,关系运算符:例: RelationTest 对两个操作数大小关系的比较,结果是布尔

      5、量 ,=,=,!=,=(与=不同) 逻辑运算符 例: LSign 表示两个布尔量的逻辑关系,结果仍为布尔量 双目:(与、或) 不短路(非简洁)运算符:&,| 短路(简洁)运算符:&,| 单目:!(否),18,位运算符 例如:,一般运算是把运算对象作为一个整体处理,而位运算是把整型数运算对象拆开,以位(bit)作为运算对象 位运算符的操作数只能是整型或字符型。 不同长度的数据进行位运算,首先要转换为同一长度 当两个长度不同的数据进行位运算时(例如long型数据与int型数据),将两个运算分量的右端对齐进行位运算。如果短的数为正数,高位用0补满;如果短的数为负数,高位用1补满。如果短的为无符号整数,则高位总是用0补满。,19,中华女子学院计算机系,位运算符,位逻辑运算符:, &, |, (与逻辑运算符的区分取决于操作数的类型,体现了多态性) 移位运算符 带符号右移:左侧空出位全用符号位填充 不带符号右移 :左侧空出位用0填充 ,其具体实现要取决于不同的系统对符号表达的规定) x 二进制表示 x 2 x 2 30 00011110 01111000 00000111 00000111 -17

      6、 11101111 10111100 11111011 00111011,20,中华女子学院计算机系,位运算符移位,1281 128 / 21 = 64(相当于除2取商) 2564 256 / 24 = 16 -2564 -256 / 24 = -16 128 1 128 * 21 = 256(相当于乘2) 16 2 16 * 22 = 64 (比乘、除法实现速度快),21,三目条件运算符 例题: ComputeMin,三目条件运算符(?:) D=表达式A ?表达式B :表达式C A为真,返回表达式B A为假,返回表达式C 总是返回B,C中的长类型 例: int x=5, y=8; long z=2L; long k=x3? y:z; /k=8L,22,运算符,扩展赋值运算符 二元运算符=,a=b即a=ab(为+,-,*,/,%) a+=b a = a + b; 运算符的优先级 一般原则:算术运算符关系运算符逻辑运算符 括号最优先,23,中华女子学院计算机系,运算符的优先级表,24,中华女子学院计算机系,表达式语句,表达式是变量、常量及运算符的组合。 表达式既可单独组成语句,也可出现在条件测试、变量说明、方法调用的参数等场合,25,中华女子学院计算机系,public class RelationAndConditionTest3 public static void main( String args ) int x=3; int y=6; boolean w=true; boolean z = x0; boolean u = !w|x0; System.out.println(“z = “+z); System.out.println(“u = “+u); System.out.println(“v = “+v); ,表达式例:运算符的优先级,z =true u =false v =false,26,中华女子学院计算机系,表达式例:运算符的优先级,boolean z = x0; / / boolean u = !w|x0; / /,boolean z = x0; / /!优先级高于&。!w计算结果为false,&运算短路。 /false,27,中华女子学院计算机系,QUESTIONS & ANSWER,Thanks!,

      《java课程讲义(no.3)lk》由会员san****019分享,可在线阅读,更多相关《java课程讲义(no.3)lk》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.