第一章:Java基础知识【Java基础入门、Java概述】

1. Java开发入门

Java概述

JDK的使用

系统环境变量

第一个Java程序

Java的运行机制

Intellij IDEA开发工具


1.1 Java概述


什么是Java

  • Java是一种高级计算机语言,由SUN公司于1995年5月推出的一种可以编写跨平台应用软件、 完全面向对象的程序设计语言。

  • 针对不同开发市场,SUN公司将Java划分为三个技术平台,即Java SE、Java EE、Java ME

  • Java SE(Java Platform Standard Edition, Java平台标准版): 为开发普通桌面和商务应用程序提供的解决方案, 包括Java核心类库,如集合、IO、数据库连接、网络编程等
  • Java EE(Java Platform Enterprise Edition, Java平台企业版): 为开发企业级应用程序提供的解决方案, 包括Servlet,JSP,JavaBean,EJB,Web,Service等
  • Java ME(Java Platform Micro Edition, Java平台微型版): 为开发电子消费产品和嵌入式设备提供的解决方案, 主要用于微型数字电子设备上的软件程序开发, 支持HTTP等协议

Java语言的特点

  • 简单易用, 丢弃了C++中的运算符重载,多重继承等概念, Java使用引用代替了指针, Java提供自动的垃圾回收机制
  • 安全可靠, Java提供了一套可靠的安全机制: Java程序在运行前会利用字节确认器进行代码的安全检查,以确保程序不会存在非法访问,网络安全的问题
  • 跨平台, 引入了虚拟机的概念, 通过JVM(Java Virtual Machine, Java虚拟机)可以在不同操作系统上运行Java程序
  • 面向对象, Java将一切事物都看成对象, 将现实世界的事物抽象成对象, 将现实世界中的关系抽象成继承, 这种方式更利于开发人员对于复杂程序的理解,分析,设计和编写
  • 支持多线程, Java内置了多线程控制, 可以让用户程序并发执行, 利用Java的多线程编程接口, 开发人员可以方便地编写出多线程的应用程序, 提供程序的执行效率

1.2 JDK的使用

什么是JDK

  • Sun公司提供的一套Java开发环境(Java Development Kit, 简称JDK) Tips: JDK是由C和C++实现的哦!
  • JDK是Java的核心,其中包括了Java编译器(javac.exe), Java运行工具(java.exe), Java文档生成工具(javadoc.exe) ,Java打包工具(jar.exe)等
  • Sun公司提供给普通用户使用的JRE(Java Runtime Environment, Java运行环境), 其中只有Java运行工具, 没有Java编译工具
  • JDK包含了JRE, JRE包含JVM

安装JDK

  • 下载链接
  • 下载完成后打开文件, 点击下一步, 选择安装模块
  • 开发工具: 指Java核心类库,包含Java程序执行所必须的程序, 包括JRE
  • 源代码: Java所有核心类库的源代码
  • 公共JRE: 指Java运行环境, 公共JRE是一个独立的JRE系统,会单独安装在系统的其他路径下,公告JRE会向IE浏览器和系统中注册JRE,使任何程序都可以使用公共JRE

JDK目录介绍

  • bin目录
  • 用于存放一些可执行程序, 如javac.exe, javadoc.exe, java.exe, jar.exe
  • db目录
  • 一个小型的数据库Java DB, 纯Java实现、开源的数据库管理系统
  • include目录
  • 由于JDK由C和C++实现,因此在启动时需要引入一些C语言的头文件,此目录用于存放这些文件
  • jre目录
  • Java运行时环境的根目录,包含JVM,包含运行时的类包,Java应用启动器以及一个bin目录(这个bin不包含开发工具)
  • lib目录
  • 顾名思义:library,意为Java类库或库文件,是开发工具使用的归档包文件
  • javafx-src.zip
  • 存放的是Java FX(Java图形用户界面工具)所有核心类库的源代码
  • src.zip
  • src文件夹的压缩文件,src中存放的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码
  • README
  • 说明性文档

1.3 系统环境变量

path环境变量

  • 要编译和执行Java程序,除了在java.exe和javac.exe所在目录(JDK安装目录下的bin目录)中操作外, 可以将java.exe和javc.exe两个可执行文件所在路径添加到PATH环境变量中, 以方便开发

classpath环境变量

  • Java虚拟机需要运行一个类时,会在classpath环境变量所定义的路径下寻找所需的class文件和类包(%JAVA_HOME%\lib)

1.4 第一个Java程序

public class Main{

    public static void main(String[] args){
    
        System.out.pritln("Hello World!");
    }
}

1.5 Java的运行机制

javac编译生成
java运行工具
类加载器
java解析器
编写Java源文件HelloWorld.java
HelloWorld.class字节码文件
启动JVM
类加载:将编译好的字节码文件加载到内存中
JVM对加载进来的类解释执行
生成机器码文件,运行机器码文件并显示结果

1.6 Intellij IDEA开发工具

这玩意儿吧,写的bug多了,自然也就会了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_BryceLoski21

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值