栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java复习1

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java复习1

Java语言概述 1.Java语言的特点

Java语言是一种跨平台、适合于分布式计算环境的面向对象编程语言。它具有简单、面向对象、分布式、解释型、可靠性、安全、平台无关、可移植、高性能、多线程、动态性等特点。

  • 平台无关性:1.Java语言是靠Java虚拟机(JVM)在目标代码级实现平台无关性的。2.平台无关性是Java不同于其它语言的特点。
  • 编译与解释并存:
    Java语言的编译器并不是把源文件(.java)编译成二进制码,而是将其编译成一种独立于机器平台的字节码文件(.class文件)。字节码文件可以被Java解释器执行,由解释器将字节码文件再翻译成二进制码,使程序得以运行。
    简而言之,即.java文件通过Java编译器(javac.exe),生成字节码文件(.class)文件,再被Java解释器(Java)翻译成二进制码运行程序。
2.Java语言规范
  • Java SE (Java Platform Standard Edition): Java平台的标准版,可以用于开发客户端应用程序。
  • Java ME (Java Platform Micro Edition): Java平台的精简版,用于开发移动设备的应用程序。
  • Java EE (Java Platform Enterprise Edition): Java平台的企业版,用于开发服务器端的应用程序,为企业提供了e-Business架构及Web服务。
3.Java平台的构成

1.Java虚拟机(JVM):Java平台的核心,负责解析和执行Java程序。
2.Java应用程序接口(Java API):使用Java语言开发的类集合。

4.Java虚拟机

大部分的计算机语言程序都必须先经过编译(compile)或解释(interpret)的操作后,才能在计算机上运行,然而,Java程序(.java文件)却比较特殊,它必须先经过编译的过程,然后再利用解释的方式来运行。通过编译器(compiler),Java程序会被转换成与平台无关(platform-independent)的机器码,Java称之为“字节码”(byte-codes),字节码文件的扩展名为.class。

任何一种可以运行Java字节码的软件均可被看成Java的“虚拟机”(JVM),如浏览器与Java的开发工具等皆可被视为一部JVM。很自然地,可以把Java的字节码看成JVM上所运行的机器码(machine code),即JVM中的解释器负责将字节码解释成本地的机器码。

  • 从底层上看,JVM就是以Java字节码为指令组的“软CPU”。
  • JVM其实就是一个字节码解释器。
5.Java程序的种类和结构
  • 种类:应用程序和小程序
  • Java应用程序:应用程序的主类包含有一个定义为public static void main(String[]args)的主方法,这个方法是Java应用程序的标志,同时也是Java应用程序执行的入口点,在应用程序中包含有main()方法的类一定是主类,但主类并不一定要求是public类。
  • 一般的Java源程序文件由以下三部分组成:
    package语句(0个或1个);
    import语句(0个或多个);
    类定义(1个或多个类定义)。
    package语句表示该程序所属的包。它只能有一个或者没有。如果有,必须放在最前面;如果没有,表示本程序属于默认包。
6.JRE和JDK
  • JRE:Java运行环境,提供了运行Java程序所必需的类库,JVM及其他必要组件。
  • JDK:Java开发工具包:包含JRE、Java基础类及Java开发工具

介绍几种常用工具
1.Javac:Java编译器,将Java源代码翻译成字节码。
2.Java:Java解释器,用于运行Java应用程序字节码。
3.Javadoc:根据定义在一组源文件中的文档注释,生成一组HTML文档,用以描述类、接口、构造方法、方法和字段。

7.Java程序的开发流程

编辑源文件->编译源文件->运行

8.关于public类
  • 一个源程序只能有一个public类存在,且类名要与文件名相同。
  • 内部类可以是public的,因为内部类是作为外部类的成员存在的。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/921478.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号