了解Java基础

来源:互联网 发布:腾讯短网址生成源码 编辑:程序博客网 时间:2024/05/27 00:47

Java概述

        Java语言带来的益处,可重用性,可靠性,抽象和封装,继承性,多态性

  • 可重用性:一个设计好的类在今后的开发程序中可以被部分或全部的开发应用。首先,一个已经存在的类可以以对象的方式存在于一个新的类的成员变量里,其次,接口和超类可以通过实现(implements)和继承(extends)将自己的方法或者成员变量传递给子类。
  • 可靠性:每个类都可以作为一个单独的测试单元进行测试和维护,并且新开发的类是建立在成熟库基础上的,使得程序的可靠性有很大的提高。
  • 抽象和封装:抽象和封装的目的是将实现代码和调用分离开来,使用户只能使用某个功能而不在意这个功能如何实现。在修改实现逻辑时,开发者只需要修改逻辑代码即可,不需要对用户的调用接口进行改动,十分方便。
  • 继承性:对已有的类增加新的属性和功能,产生一个新类,体现了代码的重用。
  • 多态性:同一个信息被不同对象接收后导致不同的行为,体现在动态绑定上。

        Java语言的特点,面向对象,安全性,平台无关性,多线程,内存管理

  • 面向对象:整个java编程思想是建立在面向对象基础上的。
  • 安全性:java使用“引用”(或者句柄)一词来替代指针的说法,在实际编程中,开发者无法直接操作物理地址,一定程度上保证了程序的安全。
  • 平台无关性:java程序在JVM中运行,一次编译处处运行,详情可以参见JVM相关章节。
  • 多线程:java是内置多线程支持的变成语言,这使得使用java进行多线程编程十分简单。
  • 内存管理:JVM内置垃圾回收器,可对无用内存进行回收,详情可以参见JVM相关章节。

        JVM是执行Java程序的环境,JVM执行环境主要概括为:

  • java文件被编译器(javac.exe)编译为字节码的class文件,然后有解释器(java.exe)解释执行.class文件
  • 调试器(jdb)C文件产生工具(javah)

        Java的使用场景在Application,Applet,Servlet,JSP与JavaBean,脚本

  • Application 是在JVM中运行的一个程序,该程序必须以main方法作为程序的入口。
  • Applet 是镶嵌在网页中的java小程序,Applet与Application的运行环境不同,Applet本身没有入口,只能在嵌入html文件中,并用appletviewer来运行。注意,Applet不能对客户端进行读写操作,它的作用只是在服务器和客户端建立联系。
  • Servlet 运行在服务端,用来响应客户端请求,扩展服务器功能。所有的Servlet都必须实现Servlet接口,Servlet有两个抽象类,GernericServlet和HttpServlet,因此大部分的Servlet都是继承这两个抽象类而实现的。
  • JSP和JavaBean JSP十多Servlet技术的扩展,用来将HTML和java程序集合在一起,大部分情况下JSP可以和JavaBean互换。
0 0