【无标题】

本文介绍了Java语言的基础,包括它的面向对象特性、跨平台优势和解释型特点。讲解了Java的三大平台:JavaSE、JavaEE和JavaME。同时,详细阐述了JVM、JDK和JRE的区别与关系,以及如何使用命令行编译和运行Java程序。最后,提到了编写和运行Java程序的基本规范。
摘要由CSDN通过智能技术生成

第1章: JAVA介绍

Java是如今非常流行的一门面向对象的语言,由c 和 c++ 演变而来,省略了c 和 c++ 中很多难以理解并且容易混淆的部分,比如指针(至少本人很容易混淆hh), 并且由于 Java 的平台无关性,使得java程序能够很方便的运行在各个平台上,这么多年来获得了越来越多技术大佬的青睐,那么从今天开始咱们就一起来瞧瞧吧。

1.1Java重要特点

  1. Java语言是面向对象的(oop)

    简单介绍一下什么是面向对象:

  2. Java 语言是跨平台的,编译成 .class 文件之后,可以直接在windows、linux等操作系统上直接运行

  3. Java 语言是解释型的

    • 解释型语言:javascript , PHP , java

    • 编译型语言:c / c++

    两者的区别:解释型语言编译后的代码,不能直接被机器执行,需要解释器来执行,编译型语言,编译后的代码,可以直接被机器执行

1.2Java技术体系平台

  1. Java SE (Java Standard Edition) 标准版

    支持面向桌面级应用的Java平台,提供了完整的 Java 核心 API

  2. Java EE (Java Enterprise Edition) 企业版

    为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包括的技术如:Servlet、Jsp等,主要针对 Web 应用程序开发

  3. Java ME (Java Micro Edition) 小新版

    支持 Java 程序运行在移动终端(手机、平板)上的平台,对 Java API 有所精简,并加入了针对移动终端的支持

这部分大家简单了解一下就好啦,感兴趣的可以具体去查一查

1.3什么是 JVM、JDK、JRE

大家在刚试图去了解java这门语言的时候,肯定会经常听到JDK、JRE等词,肯定也困扰了不少小伙伴,咱们现在就一起来看一看

  1. Java核心机制 - Java虚拟机 [JVM Java Virtual Machine ]

  • JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数、内存、寄存器、包含在JDK

  • 对于不同的平台(windows, mac, linux等),有不同的虚拟机,

  • Java虚拟机制屏蔽了底层运行平台的差别,实现了 “一次编译,到处运行”

    java可移植性高的关键所在!!!

  1. JDK (Java Development Kit Java开放工具包)

  • JDK = JRE + java的开发工具(java, javac, javadoc, javap等)

    必须要安装的一个东西,咱们的所有程序都靠他开发,JDK的具体安装大家可以看这一篇文章~

  1. JRE(Java Runtime Environment Java运行环境)

    包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

    JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包括了JRE,所以安装了JDK,就不需要再单独安装JRE了

总结

  • JDK = JRE + 开发工具集

  • JRE = JVM + Java SE标准类库(java核心类库)

  • JDK = JVM + Java SE标准类库 + 开发工具集

  • 若只想运行开发好的.class文件,只需要JRE

1.4 用文本文档编译第一个java程序

安装完jdk之后呢,咱们来体验一下Java最基本的运行操作流程吧,咱们先使用最原始的txt文本文档来编辑一个 java 程序,具体步骤如下:

  1. 新建一个文本文档并写入以下代码(注意要把后缀改成 .java, 如果不显示后缀就去查看一下扩展名是否被隐藏了,不会的小伙伴百度大法找一下就有啦~) 

//本程序名称保存为 Test.java
public class Test{
    public static void main(String[] args){
        int res = 2;
        System.out.println("结果 = " + res);
    }
}
  1. 在该文档的目录下输入cmd进入命令行窗口

    • 输入 :javac (若有小伙伴输出为乱码的话可以使用 javac -encoding UTF-8 Test.java,将编码格式转换一下即可正确显示~)

      作用:编译Test.java程序,将其转换成计算机可执行的java文件(即.class文件)

    • 输入:java Test

      作用:使计算机运行该java程序、

    至此大家应该应该已经感受到一个java程序的执行流程了

1.5 java开发注意事项和说明

  1. Java源文件以 .java为扩展名,源文件的基本组成部分是类(class)

  2. Java应用1程序的执行入口是 main() 方法,它固定的书写格式为:

    public static void main(String[] args){...}
  3. Java语言严格区分大小写

  4. Java语句必须以 “ ;”结尾

  5. 一个源文件中最多只能有1个public类,其他类的个数不限

  6. 文件名必须按照public类的名字命名

  7. 一个源文件最多只有一个 public 类,其他类的个数不限,也可以将 main 方法写在非 public 类中,然后指定运行非 public 类,这样一来程序的入口方法就是非 public 类中的 main 方法了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值