版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java 语言基础DAY01 TEST JAVA1主讲简介卢剑宇 达内集团软件教学研发部 Java金牌讲师 Email: .cn Mobile: 毕业于北京大学计算机专业。擅长Java EE商业解决方案、Oracle数据库产品。曾主持设计开发“西藏电信计费管理系统”、“河北省大客户关系管理系统”、“中国汽车商务基础平台”等大型项目,具有丰富的Java EE项目开发、管理经验和技术培训经验。主讲Java语言、Unix等课程,授课生动细致、风趣幽默、简洁明快,精辟透彻、深入浅出,擅于使用鲜活例子说明问题,富有耐心,深受学员好评。2课程目标知识讲解掌握 Java编程语言,达到软件企业对测试人员“掌握
2、1-2门编程语言”的要求了解软件开发的基本过程,积累开发经验,为发现程序中深层次的问题打下基础建立面向对象的编程思想,为面向对象的测试打下基础为单元测试编写桩模块和驱动模块做准备为白盒测试打下良好的基础为编写自动化测试脚本打基础3课程安排知识讲解CoreJava 掌握Java核心语法数据库编程 掌握SqlServer2008、Oracle 10g数据库开发Java企业级应用开发 掌握Java Web核心技术完成Java企业级应用:NetCTOSS资费模块的开发4TIOBE 编程语言排名知识讲解5全球软件公司排名TOP10知识讲解6排名企业软件收入(亿美元)占总收入比重1Microsoft494
3、.5380%2IBM220.8921%3Oracle 175.679%4SAP116.0472%5Nintendo72.4536%6HP62.435%7Symantec56.9293%8Activision Blizzard46.2292%9Electronic Arts42.68100%10CA 39.3691%Java 应用前景展望知识讲解7物联网Java 概述8SUN - Java的创始者知识讲解1982年,Sun Microsystems公司诞生于美国斯坦福大学校园。Sun公司1986年上市,在NASDAQ的标识为SUNW9Sun公司是世界上最大的UNIX系统供应商 产品有:工作站、服
4、务器和存储器等 硬件系统Sun ONE品牌软件Solaris操作环境(Unix)Java系列开发工具2009年Oracle公司收购SUN Java发展历史知识讲解1991年 Sun Green 。1992年 James Gosling Oak。1995年 JAVA问世。1996年 JDK 1.0。1999年 Java 2发布 (JAVA SEJAVA EEJAVA ME)。. . .2004年 Tiger 发布,Java 登录火星。. . .2009年Oracle以超过70亿美元的交易总值收购了Sun。10Java之父 James Gosling知识讲解James Gosling 1955年出
5、生于加拿大,是一位计算机编程天才。毕业于卡内基.梅隆大学,计算机博士学位1984年-2010年,供职于Sun公司。 2010年,在甲骨文收购Sun不久后离职,并在2011年初加入谷歌。 2011年8月离开谷歌,加入开展海洋探测业务的机器人制造公司Liquid Robotics,任首席软件架构师。11Java(JDK)的历史版本知识讲解12Java 问世JDK 1.0JDK 1.2JDK 1.3JDK 1.4JDK 1.5 Java 1Java 219961998199520002004Java 5Now !Java 7Java 620062002Java 开发平台知识讲解13Java SE(J
6、ava Standard Edition)Java EE(Java Enterprise Edition)Java ME(Java Micro Edition)标准版适合开发客户端程序企业版适合开发服务器程序微型版 适合手机程序开发Java SE 简介知识讲解Java SE(Java Platform, Standard Edition)称之为“Java平台标准版”,是Java平台的基础。Java SE包含了运行Java应用所需要的基础环境和核心类库。Java SE还定义了基于桌面应用的基础类库,通过使用这些类库,我们可以编写出类似于像Office那样的丰富多彩的桌面应用。桌面应用14Java
7、 EE 简介知识讲解Java EE(Java Platform,Enterprise Edition)称之为“Java平台企业版”。Java EE构建在Java SE基础之上,用于构建企业级应用。所谓企业级应用是指那些为商业组织、大型企业而创建的应用系统,例如:电信的“计费系统”、银行的“网银系统”、企业中的“客户关系管理系统”等等。企业应用15Java ME 和 Android知识讲解Java ME (Java Platform,Micro Edition)称之为Java 平台微型版。为机顶盒、移动电话和PDA等嵌入式消费电子设备提供的Java解决方案。随着3G移动智能平台时代的到来,特别是
8、以Java为核心编程语言的Android智能平台的迅速普及,Java ME已经走向淘汰。智能终端移动互联16Android 简介知识讲解2011年10月19日 Android 4.0 Ice Cream Sandwich发布, 电视手机平板融合全新体验的UI设计Google2005年8月17日收购美国Android公司。Google和几十个手机相关企业建立了开放手机联盟(Motorola、SAMSUNG、Sony Ericsson、HTC、LG、MTK)。Google于2007年11月5日推出Android基于Linux的开源智能系统。2010年底,Android 3.0 b(蜂巢)推出,An
9、droid向平板电脑市场扩张。17Java的特点知识讲解简单面向对象分布式健壮安全中性架构跨平台 超强的可移植性高性能多线程18Java跨平台的原理知识讲解19Java的基本术语知识讲解JDK (Java Development Kit),Java开发工具包JRE (Java Runtime Environment), Java运行环境JVM (Java Virture Matchine),Java虚拟机GC (Garbage Collection) ,Java内存垃圾收集机制API 应用编程接口,Java也特指JavaDoc文档IDE 集成开发环境 集成了:编辑、编译、调试、运行、打包、部署
10、、整合第三方软件,整合数据库、应用服务器等功能。 比如: Eclipse、NetBeans、Jbuilder等。20JDK JRE JVM 三者关系知识讲解JDK、JRE和JVM三者是一种包含关系:21Java的基本开发步骤知识讲解下载并安装JDK 配置环境变量编辑 Java源程序 生成MyFirstJava.java编译 javac MyFirstJava.java 生成.class文件运行 java MyFirstJava 前提:配置好环境变量java cp . MyFirstJava22Java 开发环境23JDK 下载与安装知识讲解 Java 6/Java 7 都可以使用OS版本和JD
11、K版本要对应X86-32位版本X64-64位版本注意64位版本不能安装到32位系统上安装界面24JDK 介绍知识讲解JRE(Java SE Runtime Environment)称之为Java SE运行时环境,提供了运行Java应用程序所必须的软件环境,包含有Java虚拟机(JVM)和丰富的类库(Libraries)。无论是开发Java应用还是仅仅运行一个已经开发好的Java应用都必须安装JRE。JDK( Java Development Kit)称为Java开发工具包,是JRE的超集,或者说JDK包含了JRE。JDK中除了包含有JRE的所有内容之外还提供了编写Java程序所必须的编译器和调
12、试工具等。对于编写Java开发的人士一般需要下载JDK,目前的主流版本为JDK 6。25JDK目录结构知识讲解JDK Java Development Kit (Java开发工具包)Development Tools 开发工具java、javac、jar、javadocJRE Java Runtime Environment (Java运行环境)Java API类库是Java的系统标准类库JVM Java Virtual Machines (Java虚拟机)26/opt/jdkbin 开发工具java, javac, jar . libJava API;类库tools.jarjrelibbin
13、rt.jarjava_vm Java 运行环境 Java 开发工具包 开发工具实现类Java虚拟机配置环境变量更改PATH知识讲解 JDK 的bin中的javac命令和java命令是我们很快要用到的命令。 PATH 命令的搜索路径 PATH环境变量是一系列的目录,在执行命令时,操作系统会依次在PATH环境变量中的每一个目录中查找该命令,如果找到就可以执行,否则就会错误提示PATH=C:Program FilesJavajdk1.6.0bin;27Windows: 右击“我的电脑”-属性-高级-环境变量 -系统变量 注意:配置好后,需要重新启动cmd才可看到结果环境变量JAVA_HOME知识讲解
14、 JAVA_HOME JDK的安装目录 作用:供第三方软件读取,以便找到JDK的位置 JAVA_HOME=C:Program FilesJavajdk1.6.028环境变量CLASSPATH知识讲解CLASSPATH 类的搜索路径 作用:JVM能够找到类的路径 CLASSPATH=.29. 表示当前目录案例实践测试PATH环境变量的设置测试PATH环境变量不正确的情况javacjava -version设置Java环境变量代码实践课堂练习30Java的编译与运行知识讲解31projectsrc 源文件夹day01 binday01 package项目文件夹 packageHelloWorld.
15、javaJava源文件HelloWorld.class字节码文件目标文件夹Java HelloWorld32知识讲解33package day01;/* 第一个Java 程序 */public class HelloWorld /* * Java应用程序的入口方法 */ public static void main(String args) / 输出 Hello World! System.out.println(Hello World!); HelloWorld.java案例实践利用Eclipse开发第一个Java应用程序Hello World!扩展实现:1) 在两行输出Hello 和 W
16、orld!Hello World!代码实践课堂练习34计算机程序运行原理知识讲解通常的高级语言,比如C/C+,需要通过编译、连接后才可以转换为在特定系统平台上执行的机器码,而机器码是平台相关的35阿兰. 图灵 与 图灵机模型程序: 指令(机器码)和数据有序序列Java 跨平台原理知识讲解Java字节码可以通过JVM翻译为具体平台能够执行的机器指令。由于Sun定义了JVM规范,而且不同的操作系统大多提供了JVM实现,才使得相同的一个字节码文件可以在不同的系统上运行,从而使Java赢得了“一次编译,到处使用”的美名。36Java的注释知识讲解Java 的注释: 被Javac忽略的部分用途:用来对代
17、码进行各种解释分类:1、单行注释 / 2、多行注释 /* */3、文档注释 /* */37Eclipse 简介知识讲解Eclipse 是开放源代码的开发平台Eclipse基金会(Eclipse Foundation)管理 Eclipse 是主流的java开发环境安装Eclispe非常简单1 安装JDK, 并且配置好环境变量2 释放Eclipse压缩包到硬盘运行Eclipse 目录下的可执行文件cd /opt/eclipse./eclispe38Eclipse 简单使用知识讲解Eclispe workspace(工作空间)如: /home/soft01/workspaceJava软件开发步骤:1
18、 创建一个Java Project2 在项目中创建一个类一个类对应一个Java源文件3 编译与运行类Eclipse 在保存文件时候自动进行运行程序: Run-Run As- Run As Application39Hello World!知识讲解40Java API 的使用知识讲解 JDK中带有大量的API类, 是有Java系统带来的工具库, 这些工具来数以万计! 是Java官方程序员的技术积累.如: java.lang.String, java.lang.System 这里类存储在 JAVA_HOME/jre/lib/rt.jar 等文件中如: java.lang.String.class java.lang.System.class 这些类可以大大简化编程, 提高开发效率 使用API类要用import语句导入类如: import java.util.Scanner具体的API类功能, 可以参阅Java的参考手册41控制台信息的读取知识讲解 利用Scanner类可以便捷的从控制台读取数据import java.util.Scanner;public class HelloWorld publi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版土地买卖居间合同签订与履行指导3篇
- 2025年度桶装纯净水销售数据分析与应用合同
- 二零二五年度医院布草用品消毒服务及质量监控合同3篇
- 二零二五年度商业场地租赁合同转让与租赁合同续签协议2篇
- 二手房交易协议(2024版)
- 2025版事业单位聘用合同正规范本(含岗位调整)3篇
- 2025立医院医用控温仪设备采购与安装服务合同2篇
- 2025年度绿植种子研发与种植合同3篇
- 二零二五年度农用货车运输保险代理服务合同
- 二零二五年度土地承包经营权租赁与农村电商服务合同
- 山东省青岛市2023-2024学年七年级上学期期末考试数学试题(含答案)
- 墓地销售计划及方案设计书
- 从偏差行为到卓越一生3.0版
- 优佳学案七年级上册历史
- 铝箔行业海外分析
- 纪委办案安全培训课件
- 超市连锁行业招商策划
- 医药高等数学智慧树知到课后章节答案2023年下浙江中医药大学
- 城市道路智慧路灯项目 投标方案(技术标)
- 【公司利润质量研究国内外文献综述3400字】
- 工行全国地区码
评论
0/150
提交评论