ch02 JAVA入门

JAVA入门

JAVA特点

  • 语法和C语言类似
  • 没有指针和内存管理
  • 高度可移植性,运行在JVM虚拟机上
  • 面向对象
  • 类型安全
  • 高质量的类库

JAVA的平台、系统和工具

  • 构建工具:Ant, Maven, Jekins
  • 应用服务器:Tomcat, Jetty, Jboss, Websphere, weblogic
  • Web开发:Struts, Spring, Hibernate, myBatis
  • 开发工具:Eclisps, Netbean, Intellij idea, Jbuilder
  • Hadoop大数据应用 Android手机端开发

JAVA特性和优势

简单性、面向对象、可移植性、高性能、分布式 、动态性、多线程、安全性、健壮性

JAVA三大版本

  • Write Once, Run Anywhere
  • JavaSE:标准版(桌面程序、控制台开发……)
  • JavaME:嵌入式开发(手机,家电……)
  • JavaEE:企业级开发(web端,服务器开发……)

JDK、JRE、JVM

JDK:Java Development Kit

JRE:Java Runtime Environment

JVM:Java Vitural Machine

JAVA体系

​ JDK是一个软件开发工具包,而JRE是一个允许Java程序运行的软件包,JVM则是一个执行字节码的环境。

JDK的安装与卸载

卸载JDK

  1. 删除JAVA的安装目录
  2. 删除系统变量中的JAVA_HOME
  3. 删除path下关于Java的目录
  4. 终端运行 java -version验证

安装JDK

  1. 下载JDK8 x64位,目前应用比较广泛
  2. 配置环境变量
    1. 我的电脑-->右键-->属性
    2. 环境变量-->添加系统变量JAVA_HOME
    3. 配置path变量-->添加%JAVA_HOME%\bin
  3. 终端运行 java -version验证

第一个JAVA程序

  1. 新建一个Java文件
    • 文件后缀名为.java
    • Hello.java 文件名要与类名相同
  2. 编写代码
public class Hello{
    public static void main(String[] args){
        System.out.print("Hello World!");
    }
}
  1. 终端编译文件,会生成一个class文件
 javac Hello.java
  1. 运行class文件
java Hello

image-20220622174642352

可能遇到的问题

  1. Java大小写是敏感的
  2. 尽量使用英文;
  3. 文件名与类名要保持相同,且首字母大写

JAVA程序运行机制

  • 编译型

  • 解释型

    C\C++语言属于编译型语言

    Python属于解释型语言

    JAVA语言先进行预编译,再进行解释

IDEA安装

posted @ 2022-06-22 20:50  MrMary  阅读(22)  评论(0编辑  收藏  举报