首页 > 编程语言 >JAVA入门程序

JAVA入门程序

时间:2024-09-11 21:37:45浏览次数:8  
标签:Java 入门 程序 应用程序 开发 println JAVA main out

java

java发展史

image-20240909212858335

  • JavaSE(Java Platform, Standard Edition标准版):允许您在桌面和服务器上开发和部署Java应用程序
  • JavaEE (Java Platform,Enterprise Edition企业版):是为开发企业环境下的应用程序提供的一套解决方案,主要针对
    于Web应用程序开发(页面+服务器)
  • JavaME(Java Platform, Micro Edition 小型版): 为互联网上的嵌入式和移动设备上运行的应用提供了一个健壮、灵
    活的环境:微控制器、传感器、网关、移动电话、个人数字助理(PDA)、电视机顶盒、打印机等等

JAVA可以做什么?

image-20240909213350471

Java 是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”(Write Once, Run Anywhere, WORA)的特性而闻名。Java 的这一特性源于它的跨平台能力,这使得 Java 应用程序可以在任何安装了 Java 虚拟机 (JVM) 的平台上运行。以下是 Java 在不同领域的应用以及它在这些领域中的优势:

  1. 企业级应用程序开发

    • Web 应用程序:Java 在 Web 开发领域非常流行,特别是在大型企业系统中。Java EE (Enterprise Edition) 提供了一套标准来开发可伸缩、安全的企业级应用程序。
    • 服务器端应用:Java 在服务器端开发中占据主导地位,如电子商务、金融交易处理等。它提供了大量的框架,比如 Spring 和 Hibernate,这些框架简化了复杂系统的开发。
    • 优势:稳定性高、安全性好、易于维护、社区支持广泛。
  2. 移动应用开发

    • 尽管 Android 开发曾经主要依赖 Java,现在也支持 Kotlin,但 Java 仍然是开发 Android 应用的重要语言之一。
    • 优势:强大的开发工具支持、成熟的生态系统、庞大的开发者社区。
  3. 桌面应用程序

    • Java 可用于创建跨平台的桌面应用程序,尽管这方面的使用不如 Web 或移动开发那么普遍。
    • 优势:跨平台兼容性、广泛的库支持。
  4. 大数据技术

    • Hadoop 和其他大数据处理框架通常使用 Java 编写。
    • 优势:性能良好、易于大规模分布式计算、丰富的 API 支持。
  5. 云计算

    • Java 在云环境中也非常有用,特别是在构建弹性、可扩展的服务方面。
    • 优势:易于集成、模块化设计、高效利用资源。
  6. 科学计算和研究

    • Java 由于其强大的数学库和多线程支持,在科学计算和研究领域也有应用。
    • 优势:内存管理自动、易于实现并行处理。
  7. 游戏开发

    • 虽然游戏开发更多地使用 C++ 和 Unity (C#),但 Java 仍然可以用于开发一些游戏,尤其是在 Android 平台上。
    • 优势:可移植性强、有专门的游戏引擎支持。
  8. 嵌入式系统

    • 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 + "次");
        }
    }
}

image-20240911211255255

image-20240911211326365

image-20240911211503165

  1. public class Main定义一个类

  2. class:代表的就是类,类是iava程序最基本的组成单元,所有代码都需要在类中写

  3. class后面跟的名字叫做类名,类名要和java文件名保持一致

public static void main(String[] args) 是main方法,是程序的入口jvm执行代码,会从main方法开始执行

printlnprint区别

println: 这个函数或方法通常会在输出信息之后自动添加一个换行符,使得下一次输出的信息会显示在新的一行上。
print: 则不会在输出信息后自动添加换行符,下一次使用 print 或 println 输出的信息将会紧接着本次输出的信息后面。

System.out.print("Hello");
System.out.println(" World");
System.out.println("Hello");
System.out.println(" World");

image-20240911212442161

标签:Java,入门,程序,应用程序,开发,println,JAVA,main,out
From: https://www.cnblogs.com/ivanlee717/p/18409028

相关文章

  • 微信小程序开发系列7----页面配置--WXML的include用法
       传递变量   模板不能引用 ......
  • 【快速解决】Maven安装和配置详细教程,解决你可能出现的问题Error: JAVA_HOME not foun
    看着文章一步一步来......
  • 基于SSM+uniapp的电子书籍阅读小程序可视化分析系统的设计与实现 ljh4j
    目录技术介绍具体实现截图微信开发者工具HBuilderXuniapp系统设计java类核心代码部分展示登录的业务流程的顺序是:可行性论证详细视频演示技术可行性系统测试系统安全性数据完整性实现思路系统实现源码获取技术介绍如今微信小程序有以下发展优势(1)无须下载,无须注......
  • uniapp微信小程序的老年防诈科普及交流平台设计和实现 f254d可视化分析系统
    目录技术介绍具体实现截图微信开发者工具HBuilderXuniapp系统设计java类核心代码部分展示登录的业务流程的顺序是:可行性论证详细视频演示技术可行性系统测试系统安全性数据完整性实现思路系统实现源码获取技术介绍如今微信小程序有以下发展优势(1)无须下载,无须注......
  • JAVA运维总结篇
    写这篇文章主要目的是完成自己多年来运维JAVA应用的一个总结,相当于个人知识库,以后工作中遇到问题便于临时查阅并不断完善自己的知识体系。 Tomcat是一个开箱即用的软件,配置java环境变量即可把Tomcat进程运行起来,但要投入生产环境,有哪些需要注意的呢?(1)、性能,默认的Tomcat配置可以正......
  • Java:类和对象(2)
    一对象的构建和初始化1.对象构建(ObjectConstruction)Studentstudent1=newStudent("zhangsan",12,"123456");Studentstudent2=newStudent("lisi",10,"15236");2.构造函数(Constructor)构造函数的特性:名字与类名相同。没有返回类型。可以重载(多个构造函数可以具有不......
  • Java——多态
    什么是多态:        多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。可能不太懂是什么意思,那首先来简单实现一个:(看效果!!)     classAnamals{Stringname;Stringcolor;public......
  • Day07.Java方法
    Java方法方法的定义和调用Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的......
  • 【有源码】2025年最全的计算机软件毕业设计选题大全:300个热门选题推荐!本科选题大全汇
    注意:该项目只展示部分功能,如需了解,文末咨询即可。本文目录1、前言2、视频简介3、300个毕设选题参考-微信小程序4、更多推荐1、前言在移动互联网时代,微信小程序凭借其便捷、轻量化的特点,已经成为开发者和用户关注的焦点。从电商平台到社交娱乐,微信小程序的应用场......
  • AGI时代,程序员想学习大语言模型(LLM),应该从哪里开始?
    一、怎样学好,并应用大模型AGI(ArtificialGeneralIntelligence,通用人工智能)时代,懂AI、懂编程、懂业务的超级个体,会是AGI时代最重要的人。为了成为这样的超级个体,我们需要在哪几个方向发力呢?那就是:原理、实践和认知。不懂原理就不会举一反三,走不了太远。不懂实践就只能纸上......