课时47:主方法组成分析

简介: 主要讲解了Java中的主方法及其组成。首先,介绍了主方法的访问权限,包括public、private和static等关键字。然后,通过实例演示了如何使用位名称调用程序,以及如何在编译后执行。接着,讲解了如何设置启动参数,并通过空格分割将参数输出。

课时47:主方法组成分析

 

摘要:主要讲解了Java中的主方法及其组成。首先,介绍了主方法的访问权限,包括public、private和static等关键字。然后,通过实例演示了如何使用位名称调用程序,以及如何在编译后执行。接着,讲解了如何设置启动参数,并通过空格分割将参数输出。


Java主方法

 

Java中的主方法是非常复杂的,单词也很多(public static void main(String args[])


下面对组成进行分析。

1. Public:描述的是一种访问权限,主方法是一切的开始点。开始点一定是公共的起点。

2. Static:程序的执行是通过位名称完成的,表示此方法是由位直接调用,但是我们执行的时候不用加这个 man,程序会自动找到man,因为执行的是个位

3. Void:主方法是一切的起点,起点一旦开始就没有返回的可能。

4. Main:是系统定义好的方法名称,这个名称是不可以修改的。

若程序修改了“main”则会报错。

image.png

5. String args[]:字符串数组,可以实现程序启动参数的接收。

范例:输出启动参数。

public class StringDemo {
public static void main(String args[]) {
for(String arg:args){
System.out.println(arg); 
}
}
}

这段代码的目的就是把我们接收到的参数进行输出,而这个参数是如何设置的?下面进行分析。在程序执行的时候,我们可以设置参数。每一个参数之间使用空格分割。代码使用方法举例如下图。

image.png

千万要记住一点如果参数本身拥有空格则必须使用双引号定义。如下图,代码没有使用双引号,结果输出四个字符。

image.png

正确的代码输入为:“hello World”,“hello mldn”,输出结果如下。

image.png

可以暂时通过启动参数来实现一些初始化数据输入的模拟。

另外,代码“public static void main(String args[])”和“public static void main(String [] args)”中的“[]”位置不同没有任何区别。

相关文章
|
7月前
|
索引
课时49:字符串与字符
本课程主要通过实例演示了如何实现字符串与字符数组的转换,并强调了在处理中文时使用Char类型的重要性。最后,讲解了如何判断字符串中是否全部由数字组成。 1.方法介绍 2.字符串与字符的转换
94 23
|
关系型数据库 C++ 容器
Qt开发技术:QCharts(一)QCharts基本介绍以及图表框架详解
Qt开发技术:QCharts(一)QCharts基本介绍以及图表框架详解
Qt开发技术:QCharts(一)QCharts基本介绍以及图表框架详解
|
存储 API 对象存储
OSS新特性:支持文件上传、复制时,指定Object的存储类型以及修改已有文件的存储类型
用户在上传、复制文件时,可灵活地指定文件的存储类型为Standard、IA、Archive;用户也可以修改实时修改文件的存储类型,比如从低频型(IA)修改为标准型。
5811 0
|
7月前
|
数据可视化 测试技术 API
前后端分离开发:如何高效调试API?有工具 vs 无工具全解析
在前后端分离的开发模式中,API 调试的效率直接影响项目的质量和交付速度。通过本文的对比分析,我们可以看到无工具调试模式虽具备灵活性和代码复用能力,但在操作便利性和团队协作上稍显不足。而传统的外部调试工具带来了可视化、高效协作与扩展性,却可能存在工具切换带来的开发链路断层问题。Apipost-Hepler 融合了两者的优势,让开发者无需离开熟悉的 IDEA 环境,就能享受可视化调试工具的强大功能。
178 5
|
7月前
|
人工智能 自然语言处理 搜索推荐
HiFox AI:一站式 AI 应用平台,多模型快速接入,自由选用
HiFox AI 是一站式AI应用平台,整合了30多个主流AI模型,提供文本生成、对话交流、图片生成等多种应用场景。平台内置1000+预构建AI应用,支持无代码搭建个性化应用和复杂工作流,帮助用户高效处理重复任务,显著提升工作效率。无论是普通用户还是技术专家,都能在HiFox AI上找到适合自己的解决方案,实现“人人都能使用AI”的愿景。
|
7月前
|
机器学习/深度学习 人工智能 DataWorks
《AI牵手DataWorks,实时数据分析“一路狂飙”》
在大数据时代,数据是企业的生命线,实时数据分析能力至关重要。阿里巴巴的DataWorks作为强大的数据中台工具,结合人工智能(AI)技术,彻底改写了实时数据分析格局。传统方法面临数据量增长、复杂结构及缺乏自适应能力等挑战,而AI通过机器学习和深度学习算法,实现了智能预警、个性化推荐和实时风险评估等应用场景,显著提升了数据分析的速度和精度。成功案例显示,某互联网公司引入AI赋能的DataWorks后,用户活跃度提升30%,购买转化率提高20%。未来,AI与新兴技术的融合将进一步推动实时数据分析的发展。
302 6
|
7月前
|
SQL 关系型数据库 网络安全
Navicat Premium 17 最新版下载与配置:5分钟完成企业级数据库工具部署
Navicat Premium 17 是一款支持多种主流数据库(如 MySQL、Oracle、PostgreSQL 等)的多数据库管理工具,提供可视化数据建模、SQL 编辑和数据同步等功能。试用版提供 14 天全功能体验,商业版支持跨平台使用。安装环境要求 Windows 10/11 或 macOS 12.0+,最低配置为 4GB 内存。下载并解压安装包后,按步骤启动安装程序、接受许可协议、自定义安装路径并完成安装。首次运行时需激活许可证并配置数据库连接。常见问题包括无法写入注册表、试用期续费及连接数据库权限问题。高级功能涵盖 SSH 通道加速、自动化任务调度和性能调优建议。
1898 19
|
12月前
|
JavaScript 前端开发 Docker
前端的全栈之路Meteor篇(一):开发环境的搭建 -全局安装或使用容器镜像
本文介绍了如何搭建 Meteor 开发环境,包括全局安装 Meteor 工具和使用 Docker 镜像两种方法,以及创建和运行一个简单的 Meteor 项目的基本步骤。 Meteor 是一个全栈 JavaScript 框架,适用于构建实时 Web 应用程序。文章还提供了遇到问题时的解决建议和调试技巧。
546 3
|
11月前
|
网络协议 数据库 网络架构
OSPF的邻居状态机详解
OSPF的邻居状态机详解
561 6
|
前端开发 开发者 容器
CSS进阶-Grid布局高级应用
【6月更文挑战第16天】**CSS Grid布局是CSS3的强大力量,用于复杂二维布局。然而,隐式网格、未命名Grid线和缺少响应式设计是常见问题。解决方法包括显式定义网格结构、命名Grid线和结合媒体查询实现响应式。高级技巧涉及自适应列宽、复杂区域布局和元素层叠对齐。代码示例展示了响应式Grid的用法。掌握这些能提升布局效率和设计灵活性。**
250 11