《java入门第一章java.ppt》由会员分享,可在线阅读,更多相关《java入门第一章java.ppt(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、河南大学软件学院Java 编程基础编程基础学习方式学习方式踏实学知识按时完成练习不断培养自学能力读写查知识的分类经常用到,牢牢掌握不经常用到,了解极不经常用到,有能力去查错误的学习方法只看(听)不练钻进细节出不来闭门造车不敢调试参考文献及网站1、网站、网站http:/(英)(英)(中)http:/ 3、视频、视频尚学堂 马士兵本书内容本书内容第一章第一章 Java概述概述第二章第二章 Java基本语法基本语法第三章第三章 面向对象基础面向对象基础类与继承类与继承第四章第四章 面向对象高级技术面向对象高级技术接口、抽象类与包接口、抽象类与包第五章第五章 数组、字符串和容器数组、字符串和容器第六章
2、第六章 异常处理异常处理第七章第七章 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等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一
5、个名为Oak的软件。Oak Java:互联网给Java带来新的生机 1995年Sun向公众推出Java并引起业界的轰动 发展:面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展。(1995年以来)Java的发展史J2SE:Java2标准版(Java2StandardEdition)是整个Java技术的核心和基础,为用户提供了开发与运行Java应用程序的编译器、基础类库及Java虚拟机等。J2EE:Java2企业版(Java2EnterpriseEdition)是Java语言中最活跃的体系之一。J2EE不仅仅是指一种标准平台(Platform),更多的表达着一种软件架构和设计思想。它提供
6、了一套完整的企业级应用开发解决方案。J2ME:Java2微型版(Java2MicroEdition)是用于移动设备、嵌入式设备上Java应用程序的开发,包括虚拟机和一系列技术规范。1.2.1 Java发展史发展史Java2版本95年,Sun发布了JDK1.0(JavaDevelopmentKit,Java开发工具包)98年,JDK1.2,更名为java2后续JDK1.3,1.4JDK1.5,更名为java5.0JDK6.0目前JDK7.01.2.1 Java发展史发展史Java体系Java软件工程师的招聘要求软件工程师的招聘要求技能要求*1.掌握面向对象的思想,掌握Exception、Arra
7、y、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.较强的学习能力及动手能力。9.较强的沟通能力,业
8、务理解能力,文档阅读能力和团队协作能力。10.工作态度端正,有主动性11.对自己要求严格,对工作要求严格职位性质:全职发布日期:2012-2-14工作经验:1-2年截止日期:学历要求:大专以上招聘人数:2人语言能力:英语/良好职位月薪:40005999简历语言:中文工作地点:上海市职位类别:软件工程师(计算机网络技术类)职位类别详述:1.2.2 Java语言特点语言特点(1)面向对象(2)平台无关性(3)多线程(4)垃圾回收机制(5)安全问题1.2.3Java程序运行机制及运行过程程序运行机制及运行过程Java两种核心机制:Java虚拟机制垃圾收集机制Java程序运行过程核心机制之Java虚拟
9、机Java虚拟机可以理解成一个以字节码为机器指令的CPU。对于不同的运行平台,有不同的虚拟机,实现了“一”次编译,随处运行”。Java虚拟机机制屏蔽了底层运行平台的差别。字节码字节码核心机制之垃圾回收不再使用的内存空间应回收一垃圾收集。在c/c+等语言中,由程序员负责回收无用内存。Java语言消除了程序员回收无用内存空间的责任;JRE负责回收那些不再使用的内存,通常JRE会提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。JDK和JREJDK,全称JavaSEDevelopmen
10、tKit,即Java标准版开发包,是Sun提供的一套用于开发Java应用程序开发包,它提供了编译,运行Java程序所需要的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。JRE,全称JavaRuntimeEnvironment,包括Java虚拟机(JVM),类加载器,字节码校验器以及大量基础类库。1.3 Java开发环境开发环境二、安装开发环境二、安装开发环境JDK 直接运行jdk-7u1-windows-7.0.exe,按照安装向 导进行安装。一、下载一、下载http:/ 演示程序和样例演示程序和样例:大量的演示和实例代码n 源代码源代码:java所有核心类
11、库的源代码。n 公共公共JRE(可不选):一个独立的JRE系统,会单独安装在系统的其他目录下,。安装公共JRE,它会向系统注册java运行时环境,对于任何应用程序,用户可以不用通过JDK目录下的JRE而是通过公共JRE来运行java程序。n Java DB(可不选):Sun公司的轻量级数据库3、安装、安装JDK后产生如下目录结构:后产生如下目录结构:bin目录:Java开发工具,包括Java编译器、解释器等 include目录:包含的头文件信息。lib目录:JDK工具命令的实际执行程序 jre目录:Java运行环境,包括Java虚拟机、运行类库等 scr.zip目录:java所有核心类库的源代
12、码安装安装JDK:配置环境变量:4、设置、设置PATH环境变量环境变量 Windows XP/Vista/7:控制面板系统高级环境变量 PATH=bin;英文分号;不能少选中,点击“编辑”按钮设置环境变量设置环境变量:验证:验证:首先启动命令行窗口开始运行输入cmd。然后在命令行窗口中输入编译和运行java程序的命令:javac和java提问:为什么要配置环境变量呢?回答:Windows操作系统根据PATH环境变量来查找命令。Java开发工具包括:开发工具包括:javac:Java编译器,用来将java程序编译成 Bytecode。编译java程序初学者一般掌握初学者一般掌握javac的如下语
13、法:的如下语法:javac-ddestdirsrcFile例如:javacHelloWorld.java通常,总是将生成字节码文件放在当前路径下,当前路径可以用(.)来表示。Javac编译文件只需要指定存放目标文件的位置即可,无须指定字节码文件的文件名。实际上,指定目标文件存放位置的-d选项也是可以省略的,如果省略,则将生成的字节码文件放在当前路径下。java:Java解释器,执行已经转换成Bytecode的 java应用程序。运行java程序初学者一般掌握初学者一般掌握javac的如下语法:的如下语法:javaJava类名例如:javaHelloWorldJava命令后的参数是Java类名,
14、不是字节码文件的文件名,也不是Java源文件名。n编辑存盘:文件编辑存盘:文件名和名和公共类名公共类名(用用public声明声明)要要一致一致 HelloWorld.javan编译程序:编译程序:javac HelloWorld.javan运行程序:运行程序:java HelloWorldn运行结果:运行结果:Hello World!public class HelloWorld public static void main(String args)System.out.println(“Hello World!”);1.4 编写第一个编写第一个Java程序程序声明一个类:声明一个类:pub
15、lic class HelloWorld,类名第一个字母大写。,类名第一个字母大写。一个类中可有很多方法,一个类中可有很多方法,main方法是运行程序的第一个方法,方法是运行程序的第一个方法,方法名的第一个字母小写。方法名的第一个字母小写。System.out.println是向屏幕输出,相当于是向屏幕输出,相当于C中的中的printf()。public class HelloWorld public static void main(String args)System.out.println(“Hello World!”);1.4 编写第一个编写第一个Java程序程序n 注意n 程序进入从
16、一个类的main方法开始,必须保证主类HelloWorld中实现了main方法。n 必须保证HelloWorld.java文件在当前目录下n 必须保证PATH环境变量中有jdk_homebin1.4 编写第一个编写第一个Java程序程序Java程序的基本规则程序的基本规则1.Java程序必须以类的形式存在,类是类是Java程序的最小程序单程序的最小程序单元。元。Java程序不允许可执行语句、方法等成分独立存在,所有的程序部分必须放在类中。2.Java解释器规定,如果这个类能被解释执行则这个类必须包含main函数,main函数必须使用public static void main(String
17、args)修饰。3.对于那些不包含main方法的类,也是有用的类。对于一个大型的Java程序而言,往往只需要一个入口,也就是只有一个类包含main方法,而其它类都是用于被main方法直接或间接调用。包、类、变量、方法等命名:要体现各自的含义。包名全部小写,io,awt 类名第一个字母要大写,HelloWorldApp 变量名第一个字母要小写,userName 方法名第一个字母要小写,setName 程序书写格式:保证良好的可读性,使程序一目了然。大括号的使用与对齐 语句段的对齐 在语句段之间适当空行 程序注释:帮助了解程序的功能。类注释 变量注释 方法注释 语句注释 语句段注释建议:一个类一个
18、建议:一个类一个.java文件文件1.4 程序书写规范程序书写规范nJava程序由各种类(class)组成n你自己编写的类n(Java class librariesJava API)nJDKJava Development Kit(1.11.6)n独立软件供应商、免费软件/共享软件(推荐用eclipse)n几点提示n使用类库可以 提高软件重用/提高效率/提高移植性n网络上有许多开放的Java源码资源1.4 Java中的类中的类集成环境(集成环境(IDE)JBuilder(Borland)Eclipse/MyEclipse(OpenSource/IBM)JCreator BEA WebLogi
19、c Workbench Netbeans 关于关于EditPlus1配置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、配置环境变量:记得放在最前段,并且用分好分割。第一个应用程
21、序:HelloWorld1、书写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、会查看文件存放的位置。、会查看文件存放的位置。