Java基础案例教程第2版完整PPT讲解

版权申诉
5星 · 超过95%的资源 13 下载量 112 浏览量 更新于2024-10-06 8 收藏 54.19MB ZIP 举报
资源摘要信息:"《Java基础案例教程(第2版)-PPT》是面向Java编程初学者的一套详细教学资料。该PPT教程涵盖了Java语言的基础知识点,并通过具体案例来加深理解。教程内容不仅包括Java的基本语法和结构,还包括面向对象编程的原理和实践,以及Java在实际开发中的应用。学习这套教程可以为Java开发者打下坚实的编程基础,并对后续深入学习Java高级特性做好准备。 从文件名称来看,压缩包内应该包含了整套PPT教程的所有幻灯片文件。文件名中的“54747”可能是文件的序列号或者是特定的标识符,用于在众多教学资源中进行区分。本教程适合作为自学、大学课程讲授或者是企业内部培训的教材使用。 该PPT教程可能包含以下知识点: 1. Java语言概述:包括Java的历史、特点以及它在现代编程中的地位和作用。 2. 开发环境搭建:介绍Java开发工具包(JDK)的安装、配置以及如何设置Java开发环境。 3. 基本数据类型和运算符:讲解Java中的基本数据类型,如int、double、char等,以及它们的运算符和表达式。 4. 控制流程:包括条件判断(if-else)、循环结构(for、while、do-while)等程序控制结构。 5. 函数与方法:解释如何定义函数、参数传递以及方法的重载和覆盖等概念。 6. 面向对象编程(OOP)基础:探讨类与对象的概念、继承、封装、多态等核心面向对象原理。 7. 异常处理:学习Java中如何处理异常情况,包括try-catch块以及自定义异常的使用。 8. 输入输出(I/O):介绍Java的标准输入输出流以及如何读写文件。 9. 集合框架:讲解Java集合框架的基本结构,包括List、Set、Map等接口及其实现。 10. Java API的使用:熟悉常用Java类库的使用,如String类、Math类等。 11. 简单案例分析:通过具体的案例来综合运用上述知识点,加深对Java编程的理解。 12. 开发工具介绍:可能还会涉及一些辅助Java开发的工具,如集成开发环境(IDE)的使用,例如Eclipse、IntelliJ IDEA等。 这套教程强调案例教学,目的是让学习者能够通过实际动手编程来掌握Java编程的技巧。案例的选择通常与实际应用紧密结合,例如可能会有一个简单的用户管理系统案例,来展示Java在实际开发中的应用。 在使用这套教程时,学习者应该具备一定的计算机基础,并且熟悉基本的编程概念。如果读者是完全的编程新手,建议在学习本教程前先了解一些基础的计算机科学知识,以便更好地理解Java编程的背景和语境。 该PPT教程的版权信息、作者信息、版权声明以及任何附加的使用说明可能包含在压缩包中的文档或者PPT本身的注释中,使用前应仔细阅读相关法律信息。 总结而言,该《Java基础案例教程(第2版)-PPT》是一份针对初学者的详尽教学资料,通过案例教学法帮助学习者快速入门并掌握Java编程的基础知识,为后续更深入的学习和实践打下良好的基础。"

SELECT PIS.SHOW_FLT_DETAIL AS SHOW_FLT_DETAIL -- new , PIS.SHOW_AWB_DETAIL AS SHOW_AWB_DETAIL -- new , PIS.DISPLAY_AIRLINE_CODE AS CARRIER_CODE , DECODE(PIS.REVERT_FLOW,'N',PIS.FLOW_TYPE,DECODE(PIS.FLOW_TYPE,'I','E','I')) AS FLOW_TYPE , PIS.SHIP_TO_LOCATION AS SHIP_TO_LOCATION , PIS.INVOICE_SEQUENCE AS INVOICE_SEQUENCE , PFT.FLIGHT_DATE AS FLIGHT_DATE , PFT.FLIGHT_CARRIER_CODE AS FLIGHT_CARRIER_CODE , PFT.FLIGHT_SERIAL_NUMBER AS FLIGHT_SERIAL_NUMBER , PFT.FLOW_TYPE AS AIRCRAFT_FLOW , FAST.AIRCRAFT_SERVICE_TYPE AS AIRCRAFT_SERVICE_TYPE , PPT.AWB_NUMBER AS AWB_NUMBER , PPT.WEIGHT AS WEIGHT , PPT.CARGO_HANDLING_OPERATOR AS CARGO_HANDLING_OPERATOR , PPT.SHIPMENT_PACKING_TYPE AS SHIPMENT_PACKING_TYPE , PPT.SHIPMENT_FLOW_TYPE AS SHIPMENT_FLOW_TYPE , PPT.SHIPMENT_BUILD_TYPE AS SHIPMENT_BUILD_TYPE , PPT.SHIPMENT_CARGO_TYPE AS SHIPMENT_CARGO_TYPE , PPT.REVENUE_TYPE AS REVENUE_TYPE , PFT.JV_FLIGHT_CARRIER_CODE AS JV_FLIGHT_CARRIER_CODE , PPT.PORT_TONNAGE_UID AS PORT_TONNAGE_UID , PPT.AWB_UID AS AWB_UID , PIS.INVOICE_SEPARATION_UID AS INVOICE_SEPARATION_UID , PFT.FLIGHT_TONNAGE_UID AS FLIGHT_TONNAGE_UID FROM PN_FLT_TONNAGES PFT , FZ_AIRLINES FA , PN_TONNAGE_FLT_PORTS PTFP , PN_PORT_TONNAGES PPT , FF_AIRCRAFT_SERVICE_TYPES FAST , SR_PN_INVOICE_SEPARATIONS PIS --new , SR_PN_INVOICE_SEP_DETAILS PISD--new , SR_PN_INV_SEP_PORT_TONNAGES PISPT --new WHERE PFT.FLIGHT_OPERATION_DATE >= trunc( CASE :rundate WHEN TO_DATE('01/01/1900', 'DD/MM/YYYY') THEN ADD_MONTHS(SYSDATE,-1) ELSE ADD_MONTHS(:rundate,-1) END, 'MON') AND PFT.FLIGHT_OPERATION_DATE < trunc( CASE :rundate WHEN TO_DATE('01/01/1900', 'DD/MM/YYYY') THEN TRUNC(SYSDATE) ELSE TRUNC(:rundate) END, 'MON') AND PFT.TYPE IN ('C', 'F') AND PFT.RECORD_TYPE = 'M' AND (PFT.TERMINAL_OPERATOR NOT IN ('X', 'A') OR (PFT.TERMINAL_OPERATOR <> 'X' AND FA.CARRIER_CODE IN (SELECT * FROM SPECIAL_HANDLING_AIRLINE) AND PPT.REVENUE_TYPE IN (SELECT * FROM SPECIAL_REVENUE_TYPE) AND PPT.SHIPMENT_FLOW_TYPE IN (SELECT * FROM SPECIAL_SHIPMENT_FLOW_TYPE) AND PFT.FLIGHT_OPERATION_DATE >= (select EFF_DATE from SPECIAL_HANDLING_EFF_DATE) )) AND PFT.DELETING_DATETIME IS NULL AND FA.AIRLINE_UID = PFT.AIRLINE_UID AND FA.DELETING_DATETIME IS NULL AND PTFP.FLIGHT_TONNAGE_UID = PFT.FLIGHT_TONNAGE_UID AND PTFP.RECORD_TYPE = 'M' AND PTFP.DELETING_DATETIME IS NULL AND PPT.TONNAGE_FLIGHT_PORT_UID (+)= PTFP.TONNAGE_FLIGHT_PORT_UID AND PPT.RECORD_TYPE (+)= 'M' AND PPT.DISCREPANCY_TYPE (+)= 'NONE' AND PPT.ADJUSTMENT_INC_FLAG (+)= 'Y' AND PPT.DELETING_DATETIME (+) IS NULL AND FAST.AIRCRAFT_SERVICE_TYPE_UID = PFT.AIRCRAFT_SERVICE_TYPE_UID AND FAST.DELETING_DATETIME IS NULL AND PIS.TEMPORAL_NAME = TO_CHAR((CASE :rundate --new WHEN TO_DATE('01/01/1900', 'DD/MM/YYYY') THEN TRUNC(SYSDATE) ELSE TRUNC(:rundate) END ), 'YYYYMM') || '00' AND PIS.INVOICE_SEPARATION_UID = PISD.INVOICE_SEPARATION_UID --new AND PISD.INVOICE_SEP_DETAIL_UID = PISPT.INVOICE_SEP_DETAIL_UID --new AND PISPT.PORT_TONNAGE_UID = PPT.PORT_TONNAGE_UID --new AND PIS.PRINT_SUPPORTING_DOC = 'Y';上面是oracle的写法,请转成spark SQL的写法。

2023-06-02 上传