Java基础知识-1、java简介
来源:互联网 发布:ug高级仿真数控编程 编辑:程序博客网 时间:2024/06/06 10:03
java语言简介
1. Sun Microsystems 于1995年推出
2. 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、 PDA等的微处理器
3. 1995年将Oak语言正式更名为Java
4. Java 既安全、可移植,又可跨平台,而且人们发现它能够解决Internet 上的大型应用问题
Java发展简介
版本名称
发布时间
J2SE 1.0a2(Java 2 Platform)
1995-05-23
J2SE 1.2
1998-12-04
J2SE 1.3
2000-05-08
J2SE 1.4
2002-02-13
J2SE 5.0
2004-09-29
Java SE 6(Java Platform Standard Edition6)
2006-12-11
Java SE 7
2011-07-28
Java SE 8
2014-03-18
Java三大平台:
Java SE:Java Platform Standard Edition(单机桌面应用程序)
Java EE:Java Platform Enterprise Edition(企业级网络应用)
Java ME:Java Platform Micro Edition(移动应用)
Java SE 分为四个组成部分:
JVM:Java Virtual Machine
用于把Java编译好的文件翻译成对应的机器语言
JRE:Java SE Runtime Environment
包含用于java运行环境
JDK:Java Development kits
包含用于Java开发的工具
Java语言:定义Java开发的语法规则
JVM(Java Virtual Machine)
Java虚拟机,用于执行Java程序的虚拟计算机操作系统
Java原始码扩展名为.java,经过编译程序翻译为扩展名为.class的位码(字节码)。要执行位码文档,目标平台需要安装JVM。它会将位码翻译为相依与平台的机器码。
JRE(Java Runtime Environment):Java执行环境
包含运行时需要的Java SE API的链接库
输入/输出、联机数据库JDBC、撰写窗口的AWT与Swing等。
包含Java虚拟机
JDK(Java Development Kit):Java语言开发工具包
包含:
Java程序语言
工具程序(javac、 javadoc、 appletview等等)
JRE(Java执行环境)
JDK的安装内容
bin目录:
包含用于开发时的一些工具
include目录:
包含本地方法如C语言的代码
jre目录:
运行时所需的库文件和虚拟机
src.zip:
放置JavaSE API的源码
开发java程序的步骤:
创建Java源程序
Java源程序一般用java作为扩展名,是一个文本文件,用Java语言写成,可以用任何文本编辑器创建与编辑;
编译源程序
Java编译器,“javac”,读取你的Java源程序并翻译成Java虚拟机能够明白的指令集合,且以字节码的形式保存在文件中。通常,字节码文件以class作为扩展名;
运行class(字节码)文件
Java解释器读取字节码,取出指令并且翻译成计算机能执行的代码,完成运行过程;
程序的分析:
public class HelloWord {public static void main(String[] agrs) {System.out.Print("HelloWord!");}}程序从 main( ) 方法开始执行
关键字 public 是一个访问说明符,控制类成员的可见度和作用域
关键字 static 允许调用 main( ) 方法,而无需创建类的实例
关键字 void 告诉编译器 main( ) 方法在执行时不返回任何值
main( )方法是所有Java 应用程序的起始点
args[ ]是String类型的数组
print( )方法通过 System.out 显示作为参数传递给它的字符串
- Java基础知识-1、java简介
- java基础知识简介
- 【Java基础知识】多线程简介
- 6.14作业:JAVA基础知识简介
- Java基础知识之字节码指令简介
- Java基础知识之集合(容器)简介
- java web开发学习-0 JAVA基础知识简介
- JAVA相关基础知识(1)
- JAVA相关基础知识(1)
- JAVA基础知识(1)
- JAVA相关基础知识---1
- JAVA相关基础知识(1)
- java基础知识学习1
- java基础知识总结(1)
- JAVA相关基础知识1
- Java基础知识(1)
- JAVA相关基础知识1
- JAVA 一些基础知识1
- 从零开始python案例007猜数字(第二版)
- 购物车
- docker技术的详细介绍(简单、直白的理解)
- 菜鸟正在打怪升级
- TCP/IP初识(包含ARP协议的理解)
- Java基础知识-1、java简介
- 多线程下载文件(支持暂停、取消、断点续传)
- Caffe Loss 层
- PHP模拟post请求
- 黑白棋 简单对战
- mysql查询的时候报错
- 递归及递归的简单运用之4种方法解斐波那契数列
- React map items
- android 架构师知识图谱