java
java发展史
JavaSE(Java Platform, Standard Edition标准版)
:允许您在桌面和服务器上开发和部署Java应用程序JavaEE (Java Platform,Enterprise Edition企业版)
:是为开发企业环境下的应用程序提供的一套解决方案,主要针对
于Web应用程序开发(页面+服务器)JavaME(Java Platform, Micro Edition 小型版)
: 为互联网上的嵌入式和移动设备上运行的应用提供了一个健壮、灵
活的环境:微控制器、传感器、网关、移动电话、个人数字助理(PDA)、电视机顶盒、打印机等等
JAVA可以做什么?
Java 是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”(Write Once, Run Anywhere, WORA)的特性而闻名。Java 的这一特性源于它的跨平台能力,这使得 Java 应用程序可以在任何安装了 Java 虚拟机 (JVM) 的平台上运行。以下是 Java 在不同领域的应用以及它在这些领域中的优势:
企业级应用程序开发
- Web 应用程序:Java 在 Web 开发领域非常流行,特别是在大型企业系统中。Java EE (Enterprise Edition) 提供了一套标准来开发可伸缩、安全的企业级应用程序。
- 服务器端应用:Java 在服务器端开发中占据主导地位,如电子商务、金融交易处理等。它提供了大量的框架,比如 Spring 和 Hibernate,这些框架简化了复杂系统的开发。
- 优势:稳定性高、安全性好、易于维护、社区支持广泛。
移动应用开发
- 尽管 Android 开发曾经主要依赖 Java,现在也支持 Kotlin,但 Java 仍然是开发 Android 应用的重要语言之一。
- 优势:强大的开发工具支持、成熟的生态系统、庞大的开发者社区。
桌面应用程序
- Java 可用于创建跨平台的桌面应用程序,尽管这方面的使用不如 Web 或移动开发那么普遍。
- 优势:跨平台兼容性、广泛的库支持。
大数据技术
- Hadoop 和其他大数据处理框架通常使用 Java 编写。
- 优势:性能良好、易于大规模分布式计算、丰富的 API 支持。
云计算
- Java 在云环境中也非常有用,特别是在构建弹性、可扩展的服务方面。
- 优势:易于集成、模块化设计、高效利用资源。
科学计算和研究
- Java 由于其强大的数学库和多线程支持,在科学计算和研究领域也有应用。
- 优势:内存管理自动、易于实现并行处理。
游戏开发
- 虽然游戏开发更多地使用 C++ 和 Unity (C#),但 Java 仍然可以用于开发一些游戏,尤其是在 Android 平台上。
- 优势:可移植性强、有专门的游戏引擎支持。
嵌入式系统
- Java 还用于某些嵌入式系统和微控制器上,尤其是在需要网络功能的地方。
- 优势:资源消耗低、安全性高。
JAVA第一个程序的开发
javadoc -d 要生成的文件夹名字 -author -version 文件名.java
用于生成文档注释,别人拿到该文档可以快速了解类中的功能
/**
* java第一个程序
* @author ivanlee
* @version V1.0
* */
public class Main {
/**
* main是程序的入口,jvm运行程序都是从main方法开始执行*/
public static void main(String[] args) {
System.out.printf("Hello and welcome!");
for (int i = 1; i <= 5; i++) {
System.out.println("I love regina第" + i + "次");
}
}
}
public class Main定义一个类
class:代表的就是类,类是iava程序最基本的组成单元,所有代码都需要在类中写
class后面跟的名字叫做类名,类名要和java文件名保持一致
public static void main(String[] args)
是main方法,是程序的入口jvm执行代码,会从main方法开始执行
println
和print
区别
println: 这个函数或方法通常会在输出信息之后自动添加一个换行符,使得下一次输出的信息会显示在新的一行上。
print: 则不会在输出信息后自动添加换行符,下一次使用 print 或 println 输出的信息将会紧接着本次输出的信息后面。
System.out.print("Hello");
System.out.println(" World");
System.out.println("Hello");
System.out.println(" World");
标签:Java,入门,程序,应用程序,开发,println,JAVA,main,out
From: https://www.cnblogs.com/ivanlee717/p/18409028