当前位置:
文档之家› Java程序设计完整课件 (1)[37页]
Java程序设计完整课件 (1)[37页]
Java程序设计
一 课程目标
计算机专业课程
1.熟练掌握Java程序设计基本技能。 2.充分领会面向对象编程思想精髓。 3.理解并掌握Java应用程序开发要领。 4.为后继课程Java Web学习打好基础。
不积跬步
无以至千里
Java程序设计
二、知识模块&典型任务 情境 知识模块
情境一 情境二 情境三 Java编程基础 面向对象程序设计初步 面向对象程序设计提高
public class Example2{ public static void main(String [ ] args){ System.out.println(“******简单变量使用******”); boolean bo=true; byte by=2; short sh=3; char ch=‘a’; int i=4; long l=5l; float f=3.14f; %小数数字后面加上f/F double d=3.14;
不积跬步
无以至千里
Java程序设计
知识学习
计算机专业课程
注1.Java语言并不神秘,与C语言相比较,只是多了 个外壳。 注2.Java由来:首先可以肯定,Java是人造出来的。 Java发展的几个里程碑如下: (1)1995年Sun公司正式公布Java。 (2)Java三种版本:J2SE、J2EE、J2ME;2005年6 月,Java的各种版本进行了更名,J2SE更名为 JavaSE,J2EE更名为JavaEE,J2ME更名为JavaME。
不积跬步
无以至千里
Java程序设计
计算机专业课程
System.out.println(“bo=“+bo); System.out.println(“by=“+by); System.out.println(“sh=“+sh); System.out.println(“ch=“+ch); System.out.println(“i=“+i); System.out.println(“l=“+l); System.out.println(“f=“+f); System.out.println(“d=“+d); System.out.println(“******字符常量显示******”); System.out.println(“短整型常量”+067); %八进制67,输出55 System.out.println(“长整型常量”+0x3a4fL); System.out.println(“八进制字符常量”+’\141’); %输出字符a System.out.println(“十六进制字符常量”+’\u0061’); %输出字符a System.out.println(“浮点型常量” +3.14F); System.out.println(“双精度常量”+3.14);
用Java语言输出“Hello world!”字样, 但有三种输出方式,一是在控制台输出,二 是在文本框里输出,三是在页面上输出。
1.C语言程序代码: main( ){
printf(“Hello world!”);
}
不积跬步 无以至千里
Java程序设计
计算机专业课程
2.Java语言程序代码(控制台输出方式): public class Example1{ public static void main(String[ ] args ){ System.out.println(“Hello world!”); } }
不积跬步
无以至千里
Java程序设计
计算机专业课程
注4.Java三个特性: (1)一切皆对象; (2)跨平台; (3)永远不需销毁对象。 注5.Java强项弱项:Java在桌面系统开发中不占优势; Java在Web项目开发中实力毋庸置疑。 注6.Java开发环境概述: 我们的实际开发环境JDK1.8+Eclipse4.6。 注7.利用Eclipse完成第一个Java应用程序,完成本节 开头提出的问题。完成步骤如下:
计算机专业课程
典型任务
①输出Hello World.②分支结构 ③循环结构 求两个数之和的简单程序 三大特征:封装、继承、多态
情境四
包的使用
一个包中多个类、多个包中的类使用
①数组排序、字符串处理
情境五 情境六 情境七 情境八
常用手段、异常处理、泛型 与集合框架
②程序的健壮性 ③计算锥体的体积
图形用户界面、事件处理、 网络五子棋游戏剖析 输入输出、多线程 数据库与网络编程 Java拓展与方向 网上购物系统剖析 Java经典50问与答
不积跬步
无以至千里
Java程序设计
三 成绩评价
计算机专业课程
学生的期末总成绩由平时成绩、实验实训成绩、大作业成绩、机试成绩、 笔试成绩共5部分组成。
评价点
平时成绩 实验实训成绩 大作业成绩 机试成绩 笔试成绩
权重%
20 10 10 20 40
不积跬步 无以至千里
说明
出勤情况、听课情况、上 课提问情况、作业情况、 职业素养等 学生每做一个单元实训, 需交一份实训报告 自主综合完成一个500-1000
不积跬步 无以至千里
Java程序设计
程序=对象+消息
计算机专业课程
但需要说明的是并非只要用Java语言编写的程序 就是面向对象的程序,比如,本次课举的第一个例 子就体现不了面向对象的编程思想。
不积跬步
无以至千里
Java程序设计
计算机专业课程
任务2 观察分析下面程序的输出结果。 Example2.java程序代码
行代码的程序
上机考试 期末考试
Java程序设计
情境一
计算机专业课程
只有一个main()方法的Java程序
本情境教学内容:Java基本语法部分, 包括数据类型、常量、变量、运算符、表 达式、流程控制语句。 情境一的内容与C语言极为相似。
不积跬步
无以至千里
Java程序设计
计算机专业课程
任务1 用C语言输出“Hello world!”字样。
不积跬步
无以至三种版本特点: (1)JavaSE: Java Standard Edition,Java标准 版,它是Java各应用平台的基础,主要用于桌面开 发和低端商务应用开发。 (2)JavaEE:Java Enterprise Edition,Java企业 版,它是以JavaSE为基础,主要用于企业级应用开 发。提供面向分布式、多层式、组件式的Web应用程 序的开发,JavaEE主要用于Web开发。 (3)JavaME:Java Micro Edition,Java微型版, 它是面向小型数字设备(如手机、PDA等)的移动应 用程序开发及部署的。
不积跬步
无以至千里
Java程序设计
计算机专业课程
注7.利用Eclipse完成第一个Java应用程序,完成本节 开头提出的问题。完成步骤如下:(简化步骤) • 第一步:新建工程/项目,并给工程取名,如: javaPro; • 第二步:建类,并给类取名,如:Example1; • 第三步:编辑代码; • 第四步:运行/看结果。 注8.比较Java程序与C程序的区别: (1)表象上的区别:语法格式上的区别,这不是本质。 (2)真实上的区别:C语言面向过程的编程语言,这 个时代强调: 程序=数据结构+算法 Java语言面向对象的编程语言,这个时代强调: