今天看啥  ›  专栏  ›  zhaobanzhuan

java入门与环境搭建

zhaobanzhuan  · CSDN  ·  · 2020-01-05 10:15

java入门与环境搭建

java语言平台版本

  • JavaSE(Java standard Edition) 标准版 支持桌面级应用(如Windows下的应用程序)的Java平台,提供完整的 Java 核心API,此版本之前称为J2SE。
  • JavaEE(Java Enterprise Edition)企业版 为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet 、Jsp等,主要针对于Web应用程序开发,版本以前称为J2EE。
  • JavaME(Java Micro Edition) 小型版 支持Java运行在移动终端(手机,PDA)上的平台,对Java API 有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME。

Java语言的特点

  • Java语言是简单的
  • Java语言是面向对象的
  • Java语言是健壮的
  • Java语言是跨平台的
  • Java是高性能的
  • Java语言是分布式的
  • Java的市场占有率( TIOBE排行榜
图片数据更新于2019年12月

配置Java环境变量

  • 安装JDK

    • 注意:
      1).安装路径一定要选择没有中文没有空格的位置
      2).不要单独安装JRE
  • 配置环境变量—希望在任何文件夹下都能运行java和javac

    • 两个环境变量:
      1).JAVA_HOME—为后期使用tomcat做准备
      2).Path
  • 如何配置环境变量

    • 进入设置环境变量的界面 :计算机—右键属性—高级系统设置—环境变量

    • 新建JAVA_HOME环境变量—变量值为bin的上一级文件夹( 注意不要加bin
      在这里插入图片描述

    • 将JAVA_HOME添加到Path中

      • %JAVA_HOME%\bin
      • %JAVA_HOME%\jre\bin
    • 一直点确定

在这里插入图片描述

验证jdk是否生效(命令行运行javac和java 命令)
出现以下界面说明编译环境配置成功(经过Javac编译生成.class文件) 在这里插入图片描述
出现以下界面说明运行环境配置成功
在这里插入图片描述

JDK,JER,JVM的关系

  • JDK :Java Development Kit, Java 开发包,是Sun公司提供的一套用于开发Java 应用的程序的开发包,提供了编译运行Java程序所需要的各种工具和资源,包括Java编译器,Java 运行时环境(JRE),以及常用的Java类库等
  • JRE :Java Runtime Environment Java运行时环境,他是运行Java程序的必要条件。
  • JVM :Java Virtual Envriment, Java虚拟机,JVM是可以运行Java字节码文件的虚拟计算机
  • JDK包含JRE,JRE包含JVM,如果仅仅运行一个Java编写的程序,只需要安装JRE,如果需要进行Java语言相关的开发,需要安装JDK。

Java的跨平台性

  • 通过Java语言编写的应用程序在不同的系统平台上都可以运行。
  • 原理:只需要在Java应用程序的操作系统上,先安装一个JVM即可。由JVM来负责Java程序在系统中的运行。
    在这里插入图片描述
    注意:Java的跨平台性是指Java语言跨平台性,编写好的Java程序通过编译可在不同操作系统是运行。JVM不是夸平台的,不同操作系统需要安装不同的JVM。

编译和运行Java程序

  • 编辑:
    • Java源文件以Java为扩展名。源文件的基本组成部分是类(class)。
    • 一个源文件最多有一个public类,其他类个数不限,如果有public类,则文件名必须以该类名命名。
    • Java程序执行入口是main()方法, 其固定的书写格式为:public static void main (String[] args){}
    • Java严格区分大小写。
    • Java方法由条条语句构成,每个语句以“ ;”结束。
    • 大括号成对出现,缺一不可。
    • 例:
    • 在这里插入图片描述
//创建一个类,类名要和文件名一致,类名后面的大括号成对
public class HelloWorld {
 //程序的入口,程序开始运行的位置,main方法 public static void main(String[] args)
 public static void main(String[] args) {
  //输出一行Hello World
  System.out.println("Hello World!");
 }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 编译
    • javac生成.class文件。
    • (在java文件目录下Shift+右键,在此处打开Powershell窗口)
    • 在这里插入图片描述
  • 运行
    • java
    • 在这里插入图片描述



原文地址:访问原文地址
快照地址: 访问文章快照