java入门第一章java.ppt

上传人:本田雅阁 文档编号:2124767 上传时间:2019-02-19 格式:PPT 页数:40 大小:679.51KB
返回 下载 相关 举报
java入门第一章java.ppt_第1页
第1页 / 共40页
java入门第一章java.ppt_第2页
第2页 / 共40页
java入门第一章java.ppt_第3页
第3页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《java入门第一章java.ppt》由会员分享,可在线阅读,更多相关《java入门第一章java.ppt(40页珍藏版)》请在三一文库上搜索。

1、河南大学软件学院,Java 编程基础,学习方式,踏实学知识 按时完成练习 不断培养自学能力 读 写 查 知识的分类 经常用到,牢牢掌握 不经常用到,了解 极不经常用到,有能力去查,错误的学习方法,只看(听)不练 钻进细节出不来 闭门造车 不敢调试,参考文献及网站,1、网站 http:/(英) (英) (中) http:/ 2、书籍 Bruce Eckel. Thinking in Java(JAVA编程思想) 李刚,疯狂Java讲义,电子工业出版社 Frederick P.Brooks. 人月神话, 软件工程 Stevem John Metsker, William C.Wake. JAVA设

2、计模式 3、视频 尚学堂 马士兵,本书内容,第一章 Java概述 第二章 Java基本语法 第三章 面向对象基础类与继承 第四章 面向对象高级技术接口、抽象类与包 第五章 数组、字符串和容器 第六章 异常处理 第七章 Java/IO 流 第八章 多线程 第九章 GUI编程 第十章 Java 网络编程,第一章 Java 概述,1.1 面向对象的程序设计 1.2 Java历史及特性 1.3 Java开发环境的搭建 1.4 编写第一个Java程序 1.5 如何学习Java程序,面向对象的程序设计(Object-Oriented Programming,OOP): 一种全新的程序设计方法论,最大的特点

3、就是以人类思考问题、解决问题的模型为出发点,将软件涉及到的问题抽象为相应的对象,对象之间又有一定的关联关系并能够进行通信。 基本思想: 在面向对象的程序设计中,现实世界的对象被抽象为程序语言中的类(Class),对象所具有的属性对应于程序语言中的成员变量(Member Variable),对象所具有的某些功能对应于程序语言中的成员方法(Method)。,1.1 面向对象的程序设计,1.1 面向对象的程序设计,面向对象的程序设计语言基本上都具有3个基本特征: 封装(ncapsulation) 继承(inheritance) 多态(polymorphism),1.1 面向对象的程序设计,面向对象的

4、优点: 更接近人的思维 软件易开发维护 稳定性好,1.2 Java简介,1.2.1 Java的发展史 1.2.2 Java的特点 1.2.3 Java的核心机制,第一代语言 打孔机纯机器语言 第二代语言 汇编 第三代语言 C、Pascal、Fortran面向过程的语言 C+面向过程/面向对象 Java跨平台的纯面向对象的语言 .NET跨语言的平台,计算机语言发展史,1.2.1 Java发展史,1.2 .1 Java发展史,历史:1991年,SUN MicroSystem公司的James Gosling、Bill Joy等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为O

5、ak的软件。 Oak Java:互联网给Java带来新的生机 1995年Sun向公众推出Java并引起业界的轰动 发展:面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展。(1995年以来),Java的发展史,J2SE:Java 2标准版(Java 2 Standard Edition)是整个Java技术的核心和基础,为用户提供了开发与运行Java应用程序的编译器、基础类库及Java虚拟机等。 J2EE:Java 2企业版(Java 2 Enterprise Edition)是Java语言中最活跃的体系之一。J2EE不仅仅是指一种标准平台(Platform),更多的表达着一种软件架构和

6、设计思想。它提供了一套完整的企业级应用开发解决方案。 J2ME:Java 2微型版(Java 2 Micro Edition)是用于移动设备、嵌入式设备上Java应用程序的开发,包括虚拟机和一系列技术规范。,1.2 .1 Java发展史,Java 2版本,95年,Sun发布了JDK1.0(Java Development Kit,Java开发工具包) 98年,JDK1.2,更名为java2 后续JDK1.3,1.4 JDK1.5,更名为java5.0 JDK6.0 目前JDK7.0,1.2 .1 Java发展史,Java体系,Java软件工程师的招聘要求,技能要求* 1. 掌握面向对象的思想,

7、掌握Exception、Array、String、Math、 2. Collection、IO等基础,熟悉多线程、Socket、Reflect、InnerClass. 3. 掌握html,div+css,javascript,jsp,servlet,AJAX,XML最好熟练使用一种JS框架,例如:JQUERY等. 4. 掌握CVS,eclipse/myeclipse,rose,powerdesign,log4j,POI等一些工具及开源组件. 5. 掌握Struts1&2,Spring,Hibernate用法,并了解其中的原理. 6. 掌握在ORACLE环境下进行SQL编写. 7. 两年以上开发

8、经验 8. 较强的学习能力及动手能力。 9. 较强的沟通能力,业务理解能力,文档阅读能力和团队协作能力。 10. 工作态度端正,有主动性 11. 对自己要求严格,对工作要求严格,职位性质:全职 发布日期:2012-2-14 工作经验:1-2年 截止日期: 学历要求:大专以上 招聘人数:2人 语言能力:英语/良好 职位月薪:40005999 简历语言:中文 工作地点:上海市 职位类别:软件工程师(计算机网络技术类) 职位类别详述:,1.2.2 Java语言特点,面向对象 (2) 平台无关性 (3) 多线程 (4) 垃圾回收机制 (5) 安全问题,1.2.3Java程序运行机制及运行过程,Java

9、两种核心机制: Java虚拟机制 垃圾收集机制,Java 程序运行过程,核心机制之Java虚拟机,Java虚拟机可以理解成一个以字节码为机器指令的CPU。 对于不同的运行平台,有不同的虚拟机,实现了“一 ”次编 译,随处运行” 。 Java虚拟机机制屏蔽了底层运行平台的差别。,字节码,核心机制之垃圾回收,不再使用的内存空间应回收一垃圾收集。 在c/c+等语言中,由程序员负责回收无用内存。 Java语言消除了程序员回收无用内存空间的责任;JRE负 责回收那些不再使用的内存,通常JRE会提供一种系统 级线程跟踪存储空间的分配情况。并在JVM的空闲时, 检查并释放那些可被释放的存储器空间。 垃圾收集

10、在Java程序运行过程中自动进行,程序员无法 精确控制和干预。,JDK和JRE,JDK,全称Java SE Development Kit,即Java标准版开发包,是 Sun提供的一套用于开发Java应用程序开发包,它提供了编译, 运行Java程序所需要的各种工具和资源,包括Java编译器、 Java运行时环境,以及常用的Java类库等。 JRE,全称Java Runtime Environment,包括Java虚拟机 (JVM), 类加载器,字节码校验器以及大量基础类库。,1.3 Java开发环境,二、安装开发环境JDK 直接运行 jdk-7u1-windows-7.0.exe,按照安装向

11、导进行安装。,一、下载 http:/ downloads/index.html,安装JDK:,1、更改安装目录 2、选择安装组件: 开发工具:JDK核心,包括Java程序必须的命令工具, 也包含了运行java程序的JRE,这个JRE安装在 JDK安装目录的子目录里。 演示程序和样例:大量的演示和实例代码 源代码:java所有核心类库的源代码。 公共JRE(可不选):一个独立的JRE系统,会单独安装在系统的 其他目录下,。安装公共JRE,它会向系统注册java运行 时环境,对于任何应用程序,用户可以不用通过JDK目 录下的JRE而是通过公共JRE来运行java程序。 Java DB (可不选):

12、Sun公司的轻量级数据库,3、安装JDK后产生如下目录结构: bin目录:Java开发工具,包括Java编译器、解释器等 include目录:包含的头文件信息。 lib目录:JDK工具命令的实际执行程序 jre目录: Java运行环境,包括Java虚拟机、运行类库等 scr.zip目录:java所有核心类库的源代码,安装JDK:,配置环境变量:,4、设置PATH环境变量,Windows XP/Vista/7:控制面板系统高级环境变量,PATH = bin;,英文分号;不能少,选中,点击“编辑”按钮,设置环境变量:,验证:,首先启动命令行窗口开始运行 输入cmd。 然后在命令行窗口中输入编译和运

13、行java程序的命令:javac和java,提问:为什么要配置环境变量呢?,回答:Windows操作系统根据PATH环境变量来查找命令。,Java开发工具包括: javac:Java编译器,用来将java程序编译成 Bytecode。,编译java程序,初学者一般掌握javac的如下语法: javac -d destdir srcFile 例如:javac HelloWorld.java,通常,总是将生成字节码文件放在当前路径下,当前路径可以用(.)来表示。Javac编译文件只需要指定存放目标文件的位置即可,无须指定字节码文件的文件名。实际上,指定目标文件存放位置的-d选项也是可以省略的,如果

14、省略,则将生成的字节码文件放在当前路径下。,java:Java解释器,执行已经转换成Bytecode的 java应用程序。,运行java程序,初学者一般掌握javac的如下语法: java Java类名 例如:java HelloWorld,Java命令后的参数是Java类名,不是字节码文件的文件名,也不是Java源文件名。,编辑存盘:文件名和公共类名(用public声明)要一致 HelloWorld.java 编译程序:javac HelloWorld.java 运行程序:java HelloWorld 运行结果:Hello World!,public class HelloWorld pu

15、blic static void main(String args) System.out.println(“Hello World!”); ,1.4 编写第一个Java程序,声明一个类:public class HelloWorld ,类名第一个字母大写。 一个类中可有很多方法, main方法是运行程序的第一个方法,方法名的第一个字母小写。 System.out.println是向屏幕输出,相当于C中的printf()。,public class HelloWorld public static void main(String args) System.out.println(“Hello

16、 World!”); ,1.4 编写第一个Java程序,注意 程序进入从一个类的main方法开始,必须保证主类HelloWorld中实现了main方法。 必须保证HelloWorld.java文件在当前目录下 必须保证PATH环境变量中有jdk_homebin,1.4 编写第一个Java程序,Java程序的基本规则,Java程序必须以类的形式存在,类是Java程序的最小程序单元。Java程序不允许可执行语句、方法等成分独立存在,所有的程序部分必须放在类中。 Java解释器规定,如果这个类能被解释执行则这个类必须包含main函数,main函数必须使用public static void main

17、(String args)修饰。 对于那些不包含main方法的类,也是有用的类。对于一个大型的Java程序而言,往往只需要一个入口,也就是只有一个类包含main方法,而其它类都是用于被main方法直接或间接调用。,包、类、变量、方法等命名:要体现各自的含义。 包名全部小写,io,awt 类名第一个字母要大写,HelloWorldApp 变量名第一个字母要小写,userName 方法名第一个字母要小写,setName 程序书写格式:保证良好的可读性,使程序一目了然。 大括号的使用与对齐 语句段的对齐 在语句段之间适当空行 程序注释:帮助了解程序的功能。 类注释 变量注释 方法注释 语句注释 语句

18、段注释 建议:一个类一个.java文件,1.4 程序书写规范,Java程序由各种类(class)组成 你自己编写的类 (Java class librariesJava API) JDKJava Development Kit(1.11.6) 独立软件供应商、免费软件/共享软件 (推荐用eclipse) 几点提示 使用类库可以 提高软件重用/提高效率/提高移植性 网络上有许多开放的Java源码资源,1.4 Java中的类,集成环境(IDE) JBuilder (Borland) Eclipse/MyEclipse (OpenSource/IBM) JCreator BEA WebLogic W

19、orkbench Netbeans ,关于EditPlus,1配置EditPlus的用户工具 单击EditPlus的【工具】菜单【配置用户工具】,弹出“首选项” 对话框,点击其中的【组名称】按钮可对用户工具命名,然后单 击【添加工具】按钮,添加编译和运行Java程序的JDK工具 javac和java。,(1)添加javac工具,单击【添加工具】按钮之后选择“程序”,然后在其对话框中的“菜单文本”项中填写“javac工具”(可随意命名);在“命令”项中填写本机javac工具的路径,如 D:Javajdk1.6binjavac.exe;在“参数”项中选择“文件名”即$(FileName);在“初始

20、目录”项中选择“文件目录”即$(FileDir)。然后点击【应用】按钮保存,(2)添加java工具,在“菜单文本”项中填写java工具(可随意命名);在“命令”项中填写java工具在本机的具体路径如D:Javajdk1.6binjava.exe;在“参数”项中选择“不带扩展名的文件名”即$(FileNameNoExt),在“初始目录”项中选择“文件目录”即$(FileDir),知识回顾:,一、JDK的安装和配置: 1、安装的路径: 修改路径,不要安装在带空格的路径下,如:c:program file. 2、配置环境变量: 记得放在最前段,并且用分好分割。,第一个应用程序:HelloWorld 1、书写HelloWorld 类名不能包含空格,如:public class Hello World 其余严格按照HelloWorld的书写规范,注意: public static void main(String args) 2、存放路径: 路径不要太深,如可放在d:test下,则编译和运行的时候需要首先转到d盘的test文件夹下,命令行输入如下: d: /转到d盘下面 cd test /转到d盘下面的test文件夹下 cd java /转到d盘下面的test文件夹下的java文件夹下 cd /退出java文件夹,回到test文件夹下。 3、类名与文件名一致! 4、会查看文件存放的位置。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1