




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河南大学软件学院,Java编程基础,学习方式,踏实学知识按时完成练习不断培养自学能力读写查知识的分类经常用到,牢牢掌握不经常用到,了解极不经常用到,有能力去查,错误的学习方法,只看(听)不练钻进细节出不来闭门造车不敢调试,参考文献及网站,1、网站(英)(英)(中),本书内容,第一章Java概述第二章Java基本语法第三章面向对象基础类与继承第四章面向对象高级技术接口、抽象类与包第五章数组、字符串和容器第六章异常处理第七章Java/IO流第八章多线程第九章GUI编程第十章Java网络编程,第一章Java概述,1.1面向对象的程序设计1.2Java历史及特性1.3Java开发环境的搭建1.4编写第一个Java程序1.5如何学习Java程序,面向对象的程序设计(Object-OrientedProgramming,OOP):一种全新的程序设计方法论,最大的特点就是以人类思考问题、解决问题的模型为出发点,将软件涉及到的问题抽象为相应的对象,对象之间又有一定的关联关系并能够进行通信。基本思想:在面向对象的程序设计中,现实世界的对象被抽象为程序语言中的类(Class),对象所具有的属性对应于程序语言中的成员变量(MemberVariable),对象所具有的某些功能对应于程序语言中的成员方法(Method)。,1.1面向对象的程序设计,1.1面向对象的程序设计,面向对象的程序设计语言基本上都具有3个基本特征:封装(ncapsulation)继承(inheritance)多态(polymorphism),1.1面向对象的程序设计,面向对象的优点:更接近人的思维软件易开发维护稳定性好,1.2Java简介,1.2.1Java的发展史1.2.2Java的特点1.2.3Java的核心机制,第一代语言打孔机纯机器语言第二代语言汇编第三代语言C、Pascal、Fortran面向过程的语言C+面向过程/面向对象Java跨平台的纯面向对象的语言.NET跨语言的平台,计算机语言发展史,1.2.1Java发展史,1.2.1Java发展史,历史:1991年,SUNMicroSystem公司的JamesGosling、BillJoy等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件。OakJava:互联网给Java带来新的生机1995年Sun向公众推出Java并引起业界的轰动发展:面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展。(1995年以来),Java的发展史,J2SE:Java2标准版(Java2StandardEdition)是整个Java技术的核心和基础,为用户提供了开发与运行Java应用程序的编译器、基础类库及Java虚拟机等。J2EE:Java2企业版(Java2EnterpriseEdition)是Java语言中最活跃的体系之一。J2EE不仅仅是指一种标准平台(Platform),更多的表达着一种软件架构和设计思想。它提供了一套完整的企业级应用开发解决方案。J2ME:Java2微型版(Java2MicroEdition)是用于移动设备、嵌入式设备上Java应用程序的开发,包括虚拟机和一系列技术规范。,1.2.1Java发展史,Java2版本,95年,Sun发布了JDK1.0(JavaDevelopmentKit,Java开发工具包)98年,JDK1.2,更名为java2后续JDK1.3,1.4JDK1.5,更名为java5.0JDK6.0目前JDK7.0,1.2.1Java发展史,Java体系,Java软件工程师的招聘要求,技能要求*1.掌握面向对象的思想,掌握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,英文分号;不能少,选中,点击“编辑”按钮,设置环境变量:,验证:,首先启动命令行窗口开始运行输入cmd。然后在命令行窗口中输入编译和运行java程序的命令:javac和java,提问:为什么要配置环境变量呢?,回答:Windows操作系统根据PATH环境变量来查找命令。,Java开发工具包括:javac:Java编译器,用来将java程序编译成Bytecode。,编译java程序,初学者一般掌握javac的如下语法:javac-ddestdirsrcFile例如:javacHelloWorld.java,通常,总是将生成字节码文件放在当前路径下,当前路径可以用(.)来表示。Javac编译文件只需要指定存放目标文件的位置即可,无须指定字节码文件的文件名。实际上,指定目标文件存放位置的-d选项也是可以省略的,如果省略,则将生成的字节码文件放在当前路径下。,java:Java解释器,执行已经转换成Bytecode的java应用程序。,运行java程序,初学者一般掌握javac的如下语法:javaJava类名例如:javaHelloWorld,Java命令后的参数是Java类名,不是字节码文件的文件名,也不是Java源文件名。,编辑存盘:文件名和公共类名(用public声明)要一致HelloWorld.java编译程序:javacHelloWorld.java运行程序:javaHelloWorld运行结果:HelloWorld!,publicclassHelloWorldpublicstaticvoidmain(Stringargs)System.out.println(“HelloWorld!”);,1.4编写第一个Java程序,声明一个类:publicclassHelloWorld,类名第一个字母大写。一个类中可有很多方法,main方法是运行程序的第一个方法,方法名的第一个字母小写。System.out.println是向屏幕输出,相当于C中的printf()。,publicclassHelloWorldpublicstaticvoidmain(Stringargs)System.out.println(“HelloWorld!”);,1.4编写第一个Java程序,注意程序进入从一个类的main方法开始,必须保证主类HelloWorld中实现了main方法。必须保证HelloWorld.java文件在当前目录下必须保证PATH环境变量中有jdk_homebin,1.4编写第一个Java程序,Java程序的基本规则,Java程序必须以类的形式存在,类是Java程序的最小程序单元。Java程序不允许可执行语句、方法等成分独立存在,所有的程序部分必须放在类中。Java解释器规定,如果这个类能被解释执行则这个类必须包含main函数,main函数必须使用publicstaticvoidmain(Stringargs)修饰。对于那些不包含main方法的类,也是有用的类。对于一个大型的Java程序而言,往往只需要一个入口,也就是只有一个类包含main方法,而其它类都是用于被main方法直接或间接调用。,包、类、变量、方法等命名:要体现各自的含义。包名全部小写,io,awt类名第一个字母要大写,HelloWorldApp变量名第一个字母要小写,userName方法名第一个字母要小写,setName程序书写格式:保证良好的可读性,使程序一目了然。大括号的使用与对齐语句段的对齐在语句段之间适当空行程序注释:帮助了解程序的功能。类注释变量注释方法注释语句注释语句段注释建议:一个类一个.java文件,1.4程序书写规范,Java程序由各种类(class)组成你自己编写的类(JavaclasslibrariesJavaAPI)JDKJavaDevelopmentKit(1.11.6)独立软件供应商、免费软件/共享软件(推荐用eclipse)几点提示使用类库可以提高软件重用/提高效率/提高移植性网络上有许多开放的Java源码资源,1.4Java中的类,集成环境(IDE)JBuilder(Borland)Eclipse/MyEclipse(OpenSource/IBM)JCreatorBEAWebLogicWorkbenchNetbeans,关于EditPlus,1配置EditPlus的用户工具单击EditPlus的【工具】菜单【配置用户工具】,弹出“首选项”对话框,点击其中的【组名称】按钮可对用户工具命名,然后单击【添加工具】按钮,添加编译和运行Java程序的JDK工具javac和java。,(1)添加javac工具,单击【添加工具】按钮之后选择“程序”,然后在其对话框中的“菜单文本”项中填写“javac工具”(可随意命名);在“命令”项中填写本机javac工具的路径,如D:Javajdk1.6binjavac.exe;在“参数”项中选择“文件名”即$(FileName);在“初始目录”项中选择“文件目录”即$(FileDir)。然后点击【应用】按钮保存,(2)添加java工具,在“菜单文本”项中填写java工具(可随意命名);在“命令”项中填写java工具在本机的具体路径如D:Javajdk1.6binjava.exe;在“参数”项中选择“不带扩展名的文件名”即$(FileNameNoExt),在“初始目录”项中选择“文件目录”即$(FileDir),知识回顾:,一、JDK的安装和配置:1、安装的路径:修改路径,不要安装在带空格的路径下,如:c:programfile.2、配置环境变量:记得放在最前段,并且用分好分割。,第一个应用程序:HelloWorld1、书写HelloWorld类名不能包含空格,如:publicclassHelloWorld其余严格按照HelloW
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初高中学习中的心理健康问题解析
- 企业人身保险理赔方案
- 农产品安全风险评估预警
- 家电维修节约资源方案
- 地产项目竞争分析总结
- 2025中国工商银行山西省分行社会招聘120人笔试备考试题及答案解析
- 如何提高自己的沟通能力
- 云计算网络性能优化报告
- 创新个性化定制产品吸引用户
- 纺织服饰出口市场规定
- plm考试试题及答案
- 液压爬升模板工程技术标准 JGJ-T 195-2018 知识培训
- JG/T 435-2014无机轻集料防火保温板通用技术要求
- JG/T 337-2011混凝土结构防护用渗透型涂料
- 大唐集团两票管理制度
- 2025年中级工业机器人系统操作员职业技能鉴定考试题库(浓缩500题)
- 无抽搐电休克治疗全流程护理专家共识解读
- 星途汽车全新星纪元ET增程四驱上市营销整合方案
- 老年人如何预防骨质疏松
- 《天然植物化学成分与抗肿瘤机制》课件
- 购买铁艺围栏合同协议
评论
0/150
提交评论