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

Java初介绍

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

Java初介绍

文章目录
  • Java语言介绍
  • 一、Java如何实现跨平台
  • 二、JDK介绍
    • 安装JDK
  • 三、编译与运行


Java语言介绍

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性(跨平台)、多线程、动态性等特点。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Java三大体系:
JavaSE(J2SE)-java平台标准本,Java基础语法;
JavaEE(J2EE) -java平台企业版,Java web开发;
JavaME(J2ME)-java平台微型版,移动端开发;


一、Java如何实现跨平台

JDK自带的javac编译器将.java文件编译生成.class文件,在JVM下运行.class文件,将其按不同操作系统要求编译为不同汇编指令,汇编指令再生成对应机器指令,服务于不同操作系统。
JVM包含于JRE,JRE包含于JDK。各操作系统安装的JDK各不相同,核心在于他们的汇编指令不同,由此实现了跨平台。
JVM也是一个软件,在不同的平台有不同的版本。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,即运行我们编写的Java程序, 从而实现了”一次编译,到处运行“的目的。
注意:编译的结果不是生成机器码,而是生成字节码,字节码不能直接运行,必须通过JVM翻译成机器码才能运行。不同平台下编译生成的字节码是一样的,但是由JVM翻译成的机器码却不一样。跨平台的是Java程序,不是JVM。JVM是用C/C++开发的,与各个平台是相关的。JVM编译后的机器码是不能跨平台的。

二、JDK介绍

JDK:Java Development Kit(java开发工具包),是Sun公司(已被Oracle收购)针对Java语言的软件开发工具包,本质上是一个应用软件,主要包括三部分:

  • JRE (Java Runtime Environment)
    :Java运行环境,包含JVM虚拟机及Java核心类库(解释.class文件)

  • JVM (Java Virtual Machine)
    :Java虚拟机,用于将中间码(字节码)文件翻译成特定平台下的机器码(二进制文件)然后运行。

  • 基本组件:javac/java/jdb

Eclipse/IntelliJ Idea:集成开发环境,编写Java程序的工具,集成了很多辅助开发程序的组件。
注意:jdk的位数版本要和eclipse一致,即jdk是 64位版本,eclipse也要是64位版本


问:只有JVM可以运行代码吗?

答:不可以,运行代码还需运行时所依赖的java类库的支持,如jre/lib/rt.jar
安装JDK
  1. 下载对应操作系统版本(windows/linux/Mac)和位数(32位/64位)的JDK
  2. 安装JDK
  3. 配置系统环境变量
  4. 检查是否安装成功:Win+R打开dos命令控制台,执行cmd命令,输入:java –version,显示如下图,即表示jdk安装成功。
三、编译与运行
  1. 用文本文件编写一个带有main方法的java文件,不要忘记将.txt更改为.java。
  2. Win+R打开控制台,然后输入cmd命令,找到第1步创建的java文件的目录,执行javac命令对java文件进行编译,会在.java文件同级目录下生成一个.class文件。

    编译

    运行
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/684462.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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