java 新手入门电子书_java基础知识(适合新手入门).pdf

本文详细介绍Java的历史背景、特点及运行平台等内容,适用于Java初学者。文章涵盖了Java虚拟机的工作原理、跨平台特性、核心机制及JDK安装配置等方面的知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java 基础知识

本文中主要分为三个部分,第一个部分介绍java 的基本概念,第二部分介绍了java 的

基础知识,第三部分讲解了java 的语法以及实现代码,适合java 初学者学习。

一 Java 概述

1.Java 出现的背景:

1991 年Sun 公司的James Gosling 等人开始开发名称为 Oak 的语言。希望用于控制嵌

入在有线电视交换盒、PDA 等的微处理器,但却没有取得成功,后来由于互联网的发展,

而由于Oak 语言本身的具有安全、可移植,又可跨平台,可以解决Internet 上的大型应用问

题,所以在1994 年将Oak 语言更名为java 语言,并且于1995 年正式推出,使Java 成为网

上最流行的编程语言。

2 .Java 的特点

平台无关性:一个应用程序能够运行于不同的操作系统平台,主要采用的是虚拟机技术

支持平台无关性。

简单:Java 设计人员删除了C++ 中许多复杂的功能,如指针操纵和运算符重载等。

面向对象:在 Java 中任何东西都是对象。因此,重点集中在数据、应用程序中操作对

象的方法以及过程上。

健壮性:Java 在编译和解释时都会检查代码。

安全性:Java 提供了用于执行程序的受控环境,以及多层次的安全控制。

分布式:Java 可用于开发能够在多个平台、操作系统和图形用户界面之间移植的应用

程序。

多线程:Java 程序使用称为 多线程”的进程同时处理多项任务。

3 .Java 的三种运行平台

J2SE(java 2 Platform Stand Edition),Java 标准版或Java 标准平台

J2EE(Java 2 Platform Enterprise Edition) ,Java 企业版或Java 企业平台

J2ME(Java 2 Platform Micro Edition) ,Java 微型版或Java 小型平台

4 . Java 的三种核心机制

①.Java 虚拟机(Java Virtual Machine):实 java 的跨平台

②.垃圾收集机制(Garbage collection):系统自动执行,不能强制执行

③.代码安全性检测(Code Security)

5 .什么是虚拟机?

虚拟机:在一台计算机上由软件或硬件模拟的计算机。

6 .Java 实现跨平台的原理如下图:

7 .什么是JDK ?

JDK 是sun 公司推出的java 开发工具包,包括java 类库、java 编译器、java 解释器、java

运行时环境和java 命令行工具。JDK 提供java 程序的编译和运行命令,但没提供程序编辑

环境。java 的一些开发工具提供程序的开发环境,如:Eclipse 、MyEclipse 和Jbbilder 等,

它们都是建立在JDK 的运行环境之上的。

8.什么是JRE

是Java Runtime Environment (动态)简称,也就是java 的运行时环境,它提供三个主要

功能:

①.加载代码:由class loader 完成;

②.校验代码:由bytecode verifier 完成;

③.执行代码:由 runtime interpreter 完成

9 .什么是Java 编译器?什么是Java 解释器?

Java 编译器:针对Java 虚拟机产生class 文件,因此是独立于平台的。

Java 解释器:负责将Java 虚拟机的代码在特定的平台上运行。

10.JDK 的安装与设置

①.下载JDK

②.安装JDK

③ .设置环境变量 ,设置系统变量 ClassPath ,输入值为 C:\Program

Files\Java\jdk1.6.0_18\lib 。

11.编译和运行环境

①.使用javac.exe 命令编译java 源程序,例如:javac Hello.java ,编译后会产生一个字

节码文件He

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值