JAVA学习记录(一)——初见JAVA以及环境配置(Eclipse)

本文介绍了Java的面向对象、分布式、动态及多线程等特征,详细阐述了JDK和JRE的区别以及Java的工作原理。此外,还提供了Eclipse的下载及环境配置步骤,包括安装JDK、配置环境变量和安装Eclipse的过程,帮助读者建立Java开发环境。
摘要由CSDN通过智能技术生成

初见JAVA

JAVA的特征

  • 面向对象的程序设计语言:

提供类、接口和继承等面向对象的特性,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements);全面支持动态绑定

  • 分布式:

支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括 URL、URLConnection、Socket、ServerSocket 等。Java 的 RMI(远程方法激活)机制也是开发分布式应用的重要手段

  • 提供自动分配和回收内存空间
  • 动态
  • 多线程

线程是一种特殊的对象,它必须由 Thread 类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable) 的构造子类将一个实现了 Runnable 接口的对象包装成一个线程,其二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java 语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 synchronized)

编程环境

  • JDK

JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一些Java工具和Java的核心类库(Java API)。不论什么Java应用服务器实质都是内置了某个版本的JDK。

  • JRE

可以把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运行的标准环境

工作原理

  1. Java编程语言
  2. Java类文件格式
  3. Java虚拟机
  4. Java应用程序接口

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类 ,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用

Eclipse下载及环境配置

本部分包括搭建Java开发环境的步骤。

安装java

有需要可以查阅官方帮助文档
首先在Oracle官网点击JDK Download
在这里插入图片描述
选择自己需要的安装程序并下载。
在这里插入图片描述

配置环境变量

依此点击: 控制面板>系统与安全>系统>高级系统设置>环境变量
在这里插入图片描述
新建系统变量/用户变量,变量值写你的JDK安装地址。
在这里插入图片描述
双击Path,新建%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin两条。
在这里插入图片描述

检验:打开CMD后输入JAVA命令
在这里插入图片描述

安装Eclipse

首先在Eclipse官网点击download下载安装程序。
在这里插入图片描述
选择第一个
在这里插入图片描述
后续按照提示操作。
有帮助可以点个赞吗~谢谢😄

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值