资源描述
Java程序设计,授课教师:赵光煜E-mail:zhaoguangyu_tjac课件及软件下载网址:,历史简短回顾,BillJoy:在20世纪70年代末期创立了这种思想更多的文献:1990JamesGosling:拟开发先进软件系统的研究计划(1990)PatrickNaughton:绿色项目(1990)Oak:开发消费性电器的利器(1991.8)Oak(此研究计划最初的代称):一种由Sun公司开发的面向对象的编程语言1993:设计一种盒子作为远程控件1994:Web浏览器,称为HotJava浏览器,Java,在某一平台上编写的程序可以运行于多平台编写运行于Web浏览器中的程序:Applet服务器端应用:在线书店,论坛等:Servlet消费性装置应用:蜂窝电话,寻呼机,智能卡,Java,与C+(面向对象的C)类似垃圾收集多线程无指针网络访问中安全的语言跨平台中间形式的字节码(bytecode)Java虚拟机不易出错(Exception机制),版本,Java1.0和1.1Java2(JDK1.2andup),平台,Sparc,X86,SolarisWindowsMacOSSGILinuxOS/2,AIX,OS/400,MVSAmiga,NextStep,技术,J2SE:标准版(StandardEdition)J2EE:企业版(EnterpriseEdition)J2ME:微型版(MicroEdition),JDK,JDK1.4.1:新JDK1.4.0JDK1.3.2从此处下载:,认证,SCJP:Sun公司对Java平台的程序员认证SCJD:Sun公司对Java平台的开发者认证SCEA:Sun公司对J2EE技术的企业架构师认证,Java的特点,简单网络特性OOP:面向对象平台无关性可移植性鲁棒性安全性多线程性解释性生产力:进入市场的时间更快Internet:applets,servlets,JSP,第一个JavaApplication,Java虚拟机,源代码,公共类必须放在与其同名的文件中/HelloWorldApp.javaimportjava.util.*;导入程序包publicclassHelloWorldApppublicstaticvoidmain(Stringargs)System.out.println(“Hello,world!”);类方法,通过类名可直接调用参数(引数)列表程序入口,整个程序只能有一个main()所有的类都可用此方法类System提供程序访问系统资源的方法.System.in代表键盘,System.out代表监视器,注释,编译和运行,安装JDK:设置PATH=c:j2sdk1.4.1_01bin;编译:javacHelloWorldApp.java字节码:HelloWorldApp.class运行:javaHelloWorldApp反编译:javapHelloWorldApp,第一个JavaApplet,applet在支持Java的浏览器上运行嵌入HTML页面中可以使用appletviewer来测试,HelloWorld.java,importjava.applet.*;importjava.awt.*;/*TheHelloWorldclassimplementsanappletthat*simplydisplaysHelloWorld!.*/publicclassHelloWorldextendsAppletpublicvoidpaint(Graphicsg)/DisplayHelloWorld!“g.drawString(Helloworld!,50,25);,Hello.html,ASimpleProgramHereistheoutputofmyprogram:,
展开阅读全文