欢迎来到天天文库
浏览记录
ID:34424836
大小:3.22 MB
页数:37页
时间:2019-03-06
《1-课程概述new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java语言与面向对象程序设计吴青wuqingwhu@gmailcomwuqingwhu@gmail.com核心词汇封装抽象继承对象类多态内容提要JavaWeb开发面向对象编程Java语言面向对象程序设计思想Java语言1Java开发环境与工具2Java的程序结构3Java语言特点Java开发环境与工具•下载安装JDK和JRE•配置环境变量•安装开源开发环境Eclipse安装并配置JDK和JREJava的程序结构类声明与定义publicclassLotsHelloApplication{类中的方法publicstaticvoidmain(
2、String[]args){for(intj=0;j<5;jj)++)语句结尾以分号标志{System.out.pp(rintln(“Hello!World,,)”);}}}用大括号括起语句组Java语言中的大小写JAVA语言格言严格区分大大小写。推荐书写风格:–类名第一个字母大写PhoneCard–方法名第一个字母小写getBlBalance()()–变量名第一个字母小写cardNumber–各标识名内含单词首字母大写Java程序的几种类型•Application–“JaJaava应用程序”是可以独立运行的JaJaava程序。–由Jav
3、a解释器控制执行。•AltApplet–“Java小程序”不能独立运行,而是被嵌入到Web页中。–由Java兼容浏览器控制执行。AlAppliitcatiion程序基本结构•java类–由一个或多个“类”组成。必须有一个“类”定义了main()方法,该方法是自动执行的类方法,是Java应用运行的起始点。而这个类也就称之为“主类”。HelloApplicationAlAppliitcatiion程序上机过程•不用eclipse–编辑源程序•EditHelloApplication.javaEditHelloApplication.java(
4、dos命令)•使用notepad编辑器编辑java源程序更为方便。–编译—javacjaacjavacHelloApplicationjaaHelloApplication.java产生HelloApplication.class文件–解释执行—javajavaHelloApplication(隐含.class文件)•Java程序文件–源文件名要与主类名同名(包括大小写)–一个类产生一个.class文件appltlet小程序•不用EliEclipse–编译java小程序javacHelloApplet.java–使用文本编辑建立test.
5、html文件,嵌入HelloAppletclassHelloApplet.class–浏览html文件•使用appletviewerappletviewertest.htmlHelloApplet•使用常规的浏览器Java上机过程¢Application:D:>editHelloApplicationjava>editHelloApplication.javaD:>javacHelloApplication.javaD:>javaH
6、elloApplicationHello,JavaWorld!¢Applet:D:>editHelloApplet.javaD:>j>javacHllAltjHelloApplet.javaD:>edittest.htmlD:>appletviewertest.htmlJava的工作方式.javajava源程序文件编译.class二进制字节码文件Java虚拟机(JVM)本地计算机系统Java术语•JVM-java虚拟机–JVM将java字节码程序翻译成机器语言。然后由计算机执行。–JVM本身不足以支持javaapplication
7、和applet的运行。•JRE-java运行环境–JRE是由JVM和javaplatform核心类以及相关支撑文件组成。•API-ApplicationprogramminginterfaceApplicationprogramminginterface.–API是rules(syntax):在java技术中如何编程。–API包括数百个类——公司预先编好的代码,你可以在编程中充分利用它们的功能。Java语言的特点•跨平台一次编译、处处运行•纯面向对象语言•简单•多线程•分布式•……内容提要JavaWeb开发面向对象编程Java语言面向对象
8、程序设计思想面向对象程序设计思想•面向whthat程序设计–POPÆOOPÆAOPÆSOAÆ?•核心概念–对象–类•基本原理–抽象–封装–继承–多态面向whthat设计•面向过程–以事件为中心
此文档下载收益归作者所有