JAVA由Sun Microsystems Inc的 James Gosling 于1991 年开发,后来被 Oracle Corporation 收购。它是一种简单的编程语言。Java 使编写、编译和调试编程变得容易。它有助于创建可重用的代码和模块化程序。
Java是一种基于类、面向对象的编程语言,旨在尽可能减少实现依赖项。一种为开发人员编写的通用编程语言,只要编写一次就可以在任何地方运行,编译后的 Java 代码可以在所有支持 Java 的平台上运行。Java 应用程序被编译成可以在任何 Java 虚拟机上运行的字节码。Java 的语法类似于 c/c++。
输出
历史
Java 的历史非常有趣。它是一种编程语言,创建于 1991 年 。James Gosling、Mike Sheridan 和 Patrick Naughton,一个被称为Green 团队的 Sun 工程师团队于 1991 年发起了 Java 语言。Sun Microsystems于 1996 年发布了它的第一个公共实现,即Java 1.0。它在流行的平台上提供免费的运行时间。Java1.0 编译器由 Arthur Van Hoff 用 Java 重新编写,以严格遵守其规范。随着 Java 2 的到来,新版本为不同类型的平台构建了多种配置。 1997 年,Sun Microsystems 与 ISO 标准机构接洽,后来将 Java 正式化,但很快就退出了这个过程。有一次,Sun 免费提供大部分 Java 实现,尽管它们是专有软件。Sun 通过销售 Java Enterprise System 等专用产品的许可证从 Java 中获得收入。 2006 年 11 月 13 日,Sun 将其大部分 Java 虚拟机作为免费的开源软件发布。2007 年 5 月 8 日,Sun 完成了这一过程,使其所有 JVM 的核心代码都可以在开源分发条款下使用。 创建 java 的原则是简单、健壮、安全、高性能、可移植、多线程、解释、动态等。James Gosling 于 1995 年开发了 Java,他被称为 Java 之父。目前,Java 用于移动设备、互联网编程、游戏、电子商务等。Java 编程语言被命名为 JAVA。为什么?
在OAK这个名字之后,团队决定给它起一个新名字,建议的词是Silk、Jolt、revolution、DNA、dynamic等。这些名字都容易拼写,说起来很有趣,但他们都想要这个名字体现科技的本质。根据 James Gosling 的说法,Java与Silk一起名列前茅,因为 java 是一个独特的名称,所以大多数人更喜欢它。 Java 是印度尼西亚的一个岛屿的名称,第一批咖啡(命名为 java 咖啡)就是在这里生产的。这个名字是詹姆斯·高斯林在办公室附近喝咖啡时选择的。请注意,Java 只是一个名称,而不是首字母缩略词。Java 术语
在学习Java之前,必须熟悉Java的这些常用术语。 1、Java虚拟机(JVM): 这通常被称为JVM。一个程序有三个执行阶段。它们被编写、编译和运行程序。- 编写程序是由像你我这样的 Java 程序员完成的。
- 编译由JAVAC编译器完成,它是 Java 开发工具包 (JDK) 中包含的主要 Java 编译器。它将Java程序作为输入,生成字节码作为输出。
- 在程序的运行 阶段,JVM执行编译器生成的字节码。
Java的主要/主要特性
1. Platform Independent: 编译器将源代码转换为字节码,然后JVM执行编译器生成的字节码。这个字节码可以在任何平台上运行,无论是 Windows、Linux、macOS,这意味着如果我们在 Windows 上编译程序,那么我们可以在 Linux 上运行它,反之亦然。每个操作系统都有不同的 JVM,但所有操作系统在执行字节码后产生的输出是相同的。这就是我们称java为平台无关语言的原因。 2. 面向对象编程语言: 用对象的集合来组织程序是面向对象编程的一种方式,每个对象代表一个类的实例。 面向对象编程的四个主要概念是:- 抽象
- 封装
- 遗产
- 多态性
// Demo Java program
// Importing classes from packages
import java.io.*;
// Main class
public class GFG {
// Main driver method
public static void main(String[] args)
{
// Print statement
System.out.println("Welcone to 52cxydh");
}
}
Welcone to 52cxydh解释: 1. 注释:注释用于解释代码,在 Java 或 C 或 C++ 中以类似的方式使用。编译器忽略注释条目并且不执行它们。注释可以是单行或多行。 单行注释: 语法:
// 单行注释
多行注释:
语法:
/* 多行注释*/
2. import java.io.*:表示io包的所有类都可以导入。Java io 包提供了一组输入和输出流,用于将数据读取和写入文件或其他输入或输出源。
3.类:类包含程序中要使用的数据和方法。方法定义了类的行为。GFG类在 JAVA 中只有一个方法 Main。
4. static void Main(): static关键字告诉我们,这个方法不需要实例化类就可以访问。
5. void:关键字告诉这个方法不会返回任何东西。main ()方法是我们应用程序的入口点。
6. System.in:这是标准输入流,用于从键盘或任何其他标准输入设备读取字符。
7. System.out:这是标准输出流,用于在计算机屏幕等输出设备上生成程序结果。
8. println():这个方法在Java中也用于在控制台上显示文本。它在控制台上打印文本,光标移动到控制台下一行的开头。下一次打印从下一行开始。
java 中的所有内容,在 Class 中都表示为一个对象,包括 main 函数。