您的位置:首页 > 编程语言 > Java开发

02-Little prince's trip to Java-Java语言概述与创建简单Java程序

2018-11-06 21:30 274 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/WeiBlogProcedure/article/details/83793100

一、Java语言及其特点

   Java是一门高级的面向对象编程语言,作为静态面向对象编程语言的代表,极好的实现了面向对象理论。跨平台是Java的核心优势,除此之外,Java还具有简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程机制、动态性等特点 。其主要用来构建在Java的运行环境(JRE)上运行各种安全、可靠的应用程序,可以编写桌面应用程序、Java Applet 小应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Java作为广泛使用的语言,其主要发展历史如下表:

发布时间 Java版本 说 明
1995/05 Java语言诞生
1996/01 JDK 1.0 JDK 1.0 发布
1997/02 JDK 1.1 JDK 1.1发布
1998/12 J2SE 1.2 J2SE SDK 1.2 发布。自版本1.2至1.5,通常称为Java2。JDK被更名为J2SE SDK。Sun公司发布了Java的3个版本:J2SE、J2EE和J2ME
2000/05 J2SE 1.3 J2SE SDK 1.3发布
2002/02 J2SE 1.4 J2SE SDK 1.4发布
2004/09 J2SE 5.0 J2SE 5.0发布。J2SE 1.5被更名为J2SE 5.0。内部版本号为1.5
2006/12 Java SE 6 JDK 6发布。Java 2被更名为Java SE 6。内部版本号为1.6
2011/7 Java SE 7 JDK 7发布

二、Java语言的编译和运行环境

   Java语言的一个重要特性是跨平台特性,即“一次编译、到处执行”。根据应用范围,Java运行平台分为3个体系:

Java SE (Java Platform, Standard Edition, Java平台标准版) : 其他版本的基础,定位在个人计算机上的应用,主要用于开发桌面应用程序,Java SE 程序开发环境提供了开发与运行 Java 软件的编译器等开发工具、类型及 Java 虚拟机。
Java EE(Java Platform, Enterprise Edition):构建于 Java SE 的基础上,定位在服务器端的应用,帮助开发和部署可移植、健壮、可伸缩且安全的服务器端应用程序,提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构和Web 2.0 应用程序。
Java ME(Java Platform, Micro Edition):是一种精简的 Java 运行环境,定位在消费性的电子产品的应用上,具有很好的灵活性。

   开发Java应用程序,可以使用文本编译器(eg:Notepad)编写代码,并使用 Java SE 6 中的编译器进行编译、运行,也可以使用集成开发工具(eg:Eclipse、NetBeans)。下面将介绍 Java 中的 JDK、JRE、JVM:

JDK(Java Development Kit):Java 开发工具包,主要包含 JRE、JVM 等。
JRE(Java Runtiome Environment):Java 运行时环境,包括 JVM 以及 Java 基础 API 。
JVM(Java virtual Machine):Java 虚拟机是 Java 程序跨平台的关键。JVM 是一种规范,是一个虚拟的用于执行 bytecodes 字节码的计算机。可以用软件来实现,eg:IBM、SUN、BEA 等,也可以自己写一个 JVM 。

三、创建简单的Java程序

   Java程序由一个或多个源文件(扩展名为 .java )组成,每个源文件又称为编译单元,通过 Java 编译器编译后被编译为字节码文件(扩展名为 .class

   main 方法:Java的可执行程序必须包含一个 main () 方法。main () 方法是 Java 应用程序的入口方法。用于控制程序的开始和结束。

public static void main(String[] args) {
}

1.程序结构:

import packagename;		//导入包
package youroackagename;	//声明包
public class YourClass {	//声明类
//类名	声明字段、方法等
}
interface IYourInterface {	//声明接口
//接口体
}

2.程序代码:

/**
* @instruction: Created with IntelliJ IDEA.
* @Description:
* @author: Lixinwei
* @Date: 2018/11/4
* @Time: 14:12
*/
public class TextDemo5 {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

3.注释:

   注释是程序员为读者作的说明,可以提高程序的可读性,在 Java 编译器编译时会跳过注释语句,且注释不会出现在字节码文件中。

//行注释
/**
块注释 (不可嵌套使用)
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: