一、关于java
- java语言
Java 编程语言是一种高级语言,具有以下特征:
- Simple(简单)
- Object oriented(面向对象)
- Distributed(分布式)
- Multithreaded(多线程)
- Dynamic(动态)
- Architecture neutral(建筑中立)
- Portable(便携式)
- High performance(高性能)
- Robust(健壮)
在 Java 编程语言中,所有源代码首先以纯文本文件写成,后缀为 .java 扩展名。然后这些源文件被 javac 编译器编译到 .class 文件中。然后,java 启动程序工具使用 Java 虚拟机的一个实例运行你的应用程序。Java VM 在许多不同的操作系统上都可用,因此相同的 .class 文件能够在 Microsoft Windows,Solaris™操作系统(Solaris OS),Linux 或 Mac OS 上运行。
![6ddf1fd0a286e0f719b2ecbaf75eca72.png](https://i-blog.csdnimg.cn/blog_migrate/5439a10b2b6a01fdf439718c5207c56b.jpeg)
2.java平台
一个 platform 是程序运行的硬件或软件环境。我们已经提到了一些最流行的平台,如 Microsoft Windows,Linux,Solaris OS 和 Mac OS。大多数平台可以被描述为操作系统和底层硬件的组合。Java 平台不同于大多数其他平台,因为它是一个运行在其他基于硬件的平台之上的纯软件平台。
Java 平台有两个组件:
- Java Virtual Machine
- Java Application Programming Interface(API)
Java 虚拟机是 Java 平台的基础,并被移植到各种基于硬件的平台上。
二、java可以做什么?
通用的高级 Java 编程语言是一个功能强大的软件平台。Java 平台的每个完整实现都会为你提供以下功能:
- Development Tools:提供编译,运行,监控,调试和记录应用程序所需的一切开发工具。作为一名新开发人员,将使用的主要工具是 javac 编译器,java 启动器和 javadoc 文档工具。
- Application Programming Interface (API):API 提供了 Java 编程语言的核心功能。它提供了大量有用的类,可以在你自己的应用程序中使用。它涵盖了从基本对象到网络和安全,到 XML 生成和数据库访问等等的所有内容。核心 API 非常大;了解它包含的内容,请参阅 Java Platform Standard Edition 8 Documentation。
- Deployment Technologies:JDK 软件提供标准机制,例如用于将应用程序部署到最终用户的 Java Web Start 软件和 Java Plug-In 软件。
- User Interface Toolkits:JavaFX,Swing 和 Java 2D 工具包可以创建复杂的图形用户界面(GUI)。
- Integration Libraries:集成库,如 Java IDL API,JDBC API,Java 命名和目录接口(JNDI)API,Java RMI 和通过 Internet Inter-ORB 协议技术的 Java 远程方法调用(Java RMI -IIOP 技术)支持数据库访问和操作远程对象。
三、HelloWorld应用
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}
如上粗体所示,类定义的最基本形式是:
class name { . . . }
关键字 class 开始名为 name 的类的类定义,并且每个类的代码出现在上面用粗体标记的开头和结尾大括号之间。
如上下划线所示,在 Java 编程语言中,每个应用程序都必须包含一个 main 方法,其签名为:
public static void main(String[] args)
可以按任意顺序(public static 或 static public)编写修饰符 public 和 static,但规范就是使用 public static,如上所示。你可以根据需要命名参数,但大多数程序员选择 "args" 或 "argv"。
main 方法类似于 C 和 C ++中的 main 函数;它是你的应用程序的入口点,随后将调用你的程序所需的所有其他方法。
main 方法接受一个参数:String 类型元素的数组。
public static void main(String[] args)
该数组是运行时系统将信息传递给应用程序的机制。例如:
java MyApp arg1 arg2
数组中的每个字符串都称为 command-line argument。命令行参数允许用户在不重新编译的情况下影响应用程序的操作。