【Java初探01】——Java简介及相关
Java 简介
java 是一种高级的面向对象的程序设计语言,使用Java语言编写的程序时跨平台的。从pc到手机,都有Java开发的程序和游戏,Java程序可以在任何计算机,操作系统和支持的Java的硬件设备上运行。
***Java语言
- java 是1995年,sun公司推出的一种面向对象的程序设计语言。
- 由詹姆斯.戈士林设计完成,并完成了Java的原始编译器和虚拟机。Java原名oak,在1995年被正式以Java命名发布。詹姆斯.戈士林被称为Java之父。
- Java语言是一种通过解释来执行的语言,其语法与c语言相似。同时其也是一种跨平台的程序设计语言。
- 与c语言相比,Java语言简洁,且提高了可靠性,除去了最大的程序错误根源。并且Java具有较高的安全性。
- Java程序既是编译型的,又是解释型的。Java程序经过编译转换为一种Java字节码的中间语言,通过Java虚拟机(JVM)将字节码进行解释和运行。编译只进行一次,而解释,在每次运行时都会进行。
Java程序的编译运行过程图解:

Java的一些应用领域
借助Java,程序开发人员可以自由的使用现有的硬件和软件系统平台。Java是独立于平台的,它还可以应用于计算机之外的领域。Java主要在桌面应用开发,嵌入式系统开发,电子商务应用,企业级应用开发,交互式系统应用开发,多媒体系统开发,分布式系统开发,web应用系统
Java的几个版本
- java SE
Java SE是Java的标准版,主要用于企业级分布式的网络程序。包含Java语言基础,JDBC(Java数据库连接性)操作,I/O(输入/输出),网络通信,多线程技术。
java SE结构图:

2.java EE
java EE是Java的企业版,主要用于开发企业级分布式网络程序。其核心是EJB(企业Java组件模型)。
java EE结果图:

- Java ME
java ME 主要应用于嵌入式系统开发。
Java API文档
API(application programming interface,缩写作 API),即应用程序编程接口,JavaAPI文档是java程序开发不可或缺的编程词典。记录了Java中海量的API,主要包括类的继承结构,成员变量和成员方法,构造方法,静态成员的详细和描述信息。

参考文档:
java api 官方在线文档
java API在线中文文档
java API1.8中文版下载
java语言的一些特性
简单,面向对象,分布性,可移植性,解释型,安全性,健壮性,线程性,高性能,动态。
面向对象的:
面向对象是Java语言的基础,也是Java语言的重要特性,它本身就是一种纯面向对象的程序设计语言。Java提出万物皆对象。语法中不能在类外面定义单独的数据和函数。即Java语言的最外部数据类型就是对象,所有的元素都要通过类的对象来访问。
分布性:
Java的分布性包括操作的分布和数据的分布,其中操作分布是指在多个不同的主机上布置相关操作,而数据分布是将数据分别存在不同的主机上面。Java可以通过URL(统一资源定位符)对象访问网络对象,访问方式于访问本地系统相同。
可移植性:
Java 程序具有于体系结构无关的特性,可以方便的移植到网络上的不同计算机中。同时,Java的类库也实现了针对不同平台的接口,使这些类库可以移植。
多线程:
多线程机制能够使应用程序在同一时间并行执行多项任务,而且相应的同步机制可以保证不同线程能够正确地共享数据,使用多线程,可以带来更好的交互能力和实时行为。
更新时间:
2019-3-26 23:22
- Java体系的基本学习路径




- Java基础知识图解

更新时间:
2019-3-28 00:43
【Java初探01】——Java简介及相关的更多相关文章
- 086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结
086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结 本文知识点:面向对象基础(类和对象)总结 说明 ...
- 085 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 04 构造方法调用
085 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 04 构造方法调用 本文知识点:构造方法调用 说明:因为时间紧张,本人写博客过程中只是 ...
- 084 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 03 构造方法-this关键字
084 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 03 构造方法-this关键字 本文知识点:构造方法-this关键字 说明:因为时间紧 ...
- 083 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 02 构造方法-带参构造方法
083 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 02 构造方法-带参构造方法 本文知识点:构造方法-带参构造方法 说明:因为时间紧张, ...
- 082 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 01 构造方法-无参构造方法
082 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 01 构造方法-无参构造方法 本文知识点:构造方法-无参构造方法 说明:因为时间紧张, ...
- 081 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 06 new关键字
081 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 06 new关键字 本文知识点:new关键字 说明:因为时间紧张,本人写博客过程中只是 ...
- 080 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则
080 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则 本文知识点:单一职责原则 说明:因为时间紧张,本人写博客过程中只是 ...
- 079 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 04 实例化对象
079 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 04 实例化对象 本文知识点:实例化对象 说明:因为时间紧张,本人写博客过程中只是对知 ...
- 078 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 03 创建类
078 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 03 创建类 本文知识点:创建类 说明:因为时间紧张,本人写博客过程中只是对知识点的关 ...
- 077 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 02 类和对象
077 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 02 类和对象 本文知识点:类和对象 说明:因为时间紧张,本人写博客过程中只是对知识点 ...
随机推荐
- Windows AD域管理软件
- python学习 day18 (3月25日)---( 面向对象浅析)
面向对象思想: 字典表示对象: 不是太好 因为 变量 得一个个的赋值改值 {'name':'alex','blood':20,'attack':1,'sex':'不'} {'name':'太亮','b ...
- kbmMW均衡负载与容灾(3)(转载红鱼儿)
在kbmMW均衡负载与容灾(1)中,介绍了利用ClientTransport的OnReconnect事件,对联接的应用服务器的地址进行更换,做容灾处理.实际上,作者还给我们提供了另外一种机制,直接在C ...
- 819. Most Common Word
static int wing=[]() { std::ios::sync_with_stdio(false); cin.tie(NULL); ; }(); class Solution { publ ...
- Mathematics | Mean, Variance and Standard Deviation
Mean is average of a given set of data. Let us consider below example These eight data points have t ...
- Graphviz 环境变量设置
今天晚上解决了一个错误,如下:
- Java的函数重载必须满足的条件
1.函数名相同 2.参数个数不同或者参数类型不同 3.函数重载和返回值类型无关 //函数的重载 public static void get() { System.out.println(" ...
- Win7 VS2013环境cuda_7.5.18的一些坑
thrust库的sort算法,在x86平台使用就崩溃,x64就没问题,搜了下好像是很早的版本,4开始就有这样的问题了,原因不明. http://stackoverflow.com/questions/ ...
- Mybatis-Plus 实战完整学习笔记(一)------简介
第一章 简介 1. 什么是MybatisPlus MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只 ...
- BZOJ 2440 [中山市选2011]完全平方数 (二分 + 莫比乌斯函数)
2440: [中山市选2011]完全平方数 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 4805 Solved: 2325[Submit][Sta ...