Java基础——main方法

深入理解main方法

解释main方法的形式:public static void main(String [] args){}

  1. main方法是由java虚拟机调用的。
  2. java虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public。
  3. Java虚拟机在执行main()方法时不必创建对象,所以该方法必须是static。
  4. 该方法接受String类型的数组参数,该数组中保存执行java命令时传递给所运行的类的参数,案例演示,接收参数(如下图)。
  5. java执行的程序 参数1 参数2 参数3 

 特别说明

  • 在main方法中,我们可以直接调用main方法所在类的静态属性或静态方法。
  • 但是,不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员。【举例说明】Demo03.java
  • 代码
public class Demo03 {//静态的变量private static String name="静态变量";//非静态的变量private String name2="非静态变量";//静态方法public static void hi(){System.out.println("静态方法");}//非静态方法public void cry(){System.out.println("非静态方法");}public static void main(String[] args) {//1.可以直接使用name,静态方法可以访问本类的静态成员。System.out.println(name);hi();//2.不能使用,静态方法main不可以访问本类的非静态成员。//System.out.println(name2);//cry();//3.静态方法main 要访问本类的非静态成员,需要先创建对象,再调用即可。Demo03 main01 = new Demo03();System.out.println(main01.name2);main01.cry();}
}

在idea中如何传递参数,看下图

结果如下:

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/256688.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

美债提高上限的后果

* * * 原创:刘教链 * * * 号外:今天在小号“刘教链Pro”发表了一篇《再论以太坊的自限性》,谈了一下对比特币和以太坊自限性问题的再研讨,欢迎关注“刘教链Pro”并阅读。 * * * 隔夜比特币小幅回落至28k下方。昨日在28k上方遭遇了…

如何在Linux环境中执行main方法

对于程序员来说,很闹心的一个问题就是在生产上找bug,太太太难了,所以写测试类是一个用到很普遍的方法,那么测试类的main方法是如何被调用的呢,其实很简单啦。Linux命令:java -cp jar包 类的全限定名 参数 …

scala的MAIN方法

MAIN方法 scala和Java一样,如果要运行一个程序,必须有一个main方法。而在Java中main方法是静态的,而在scala中没有静态方法。在scala中,这个main方法必须放在一个单例对象中。 定义Main方法 main方法 scala def main(args:Array[S…

Java的main方法

文章目录 引言一、写法二、解释三、运行参考 引言 写Java代码时,最常用到main方法的场景是运行类中的某一个方法,进行测试,本文简单介绍一下Java的main方法。 一、写法 固定写法如下: public static void main(String[] args){ …

main方法详解

学习Java有一段时间了,一直没用过博客来写写自己在学习过程中遇到的问题和学习心得,看到别人在诸如博客这样的社区写一些总结觉得挺好的。索性,今天开始自己也用起博客记录学习。一来呢,能更好的总结学习知识。二来,有…

使用main方法启动spring程序

使用main方法启动spring程序 在 spring 框架中,由于对象都交给了 IoC 容器进行管理,那么直接在 main 方法中创建 service 层对象,就会出现空指针异常(NPE) 正确的方式是从 IoC 的容器中取出对象,再使用对象…

深入理解Java的main方法

一、简单介绍 在我们的Java程序中都会出现一个名称为main的方法,我们发现没有这个方法我们的程序就无法运行。 其实任何一个Java程序的运行入口都是这个main方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法&#…

SpringBoot项目main方法详解

前言 SpringBoot项目启动时通过执行main方法启动,main方法主要做了两方面工作: 初始化Spring容器启动tomcat运行项目 下面我们通过源码来看如何进行的上面两个操作。 源码分析 我们以debug的方式进行源码的分析。main方法中,我们调用了SpringApplic…

main方法和单元测试方法

1、编写代码可使用快捷键 输入main然后点击回车;输入sout然后点击回车。 输入想要输出的内容然后运行代码即可 2、java严格区分大小写 main方法也叫主函数,在一个类中只有一个main方法。 java中每一条语句都是以分号为结束标志。 3、单元测试方法 …

Java中的main方法

一、概念 main方法是java程序的入口,每个java应用程序都必须有且仅有一个main方法。 二、深入理解 public static void main(String[] args) {} main方法是被java虚拟机调用的。java虚拟机不在该类中,也不在该类的包中,也不是该类的子类。…

java中main方法的作用是什么_java中main方法是什么

Java中的main方法,是一个java应用程序的入口,无论一个java的应用多么复杂庞大,或是多么的小,只要他是一个可以运行的java程序那么必然就要有一个main方法。 main方法的定义格式通常固定如下: (推荐学习:java课程)public class Demo {public static void main(String[] ar…

Java main方法_解释Java中的main方法,及其作用_一个java文件中可包含多个main方法

public static void main(String[] args) {}或者 public static void main(String args[]) {}main方法是我们学习Java语言学习的第一个方法,也是每个java使用者最熟悉的方法,每个Java应用程序都必须有且仅有一个main方法。在eclipse里可以使用输入main,…

“大厂的人一毕业,讲师就多了起来”——但培训行业,早就卷起来了

“大厂的人一毕业,讲师就多了起来”,很多中年产品经理都把去做培训当成一个后备选项,也许,作为十几年前就淌过路的人,可以给你一些信息。 总体来说,今年有个特别的体感,就是产品经理/产品思维/产…

main方法

阅读数:3530 [java] view plain copy public static void main(String[] args) {} 或者 [java] view plain copy public static void main(String args[]) {} main方法是我们学习Java语言学习的第一个方法,也是每个java使用者最熟悉的方法,每个Jav…

详解Java中的main方法

main方法格式定义 public: main方法启动时由JVM进行加载,public的可访问权限是最高的,所有需要声明为public;static: 方法的调用要么是通过对象,要么是通过类,而main方法的话,因为是由虚拟机调用的,所以无…

java中类的main方法总结

一、java中每个类都需要有main方法吗? 每个类可以有也可以没有main方法, 甚至所有类里可以都没有main方法。如果你想从某个类做为入口开始运行整个程序。那么就把他设成 public ,之后再里面写个main方法作为入口。 每个项目都要有一个主类…

深入理解 main 方法

目录 深入理解 main 方法 public static void main(String[] args) { }注意事项 深入理解 main 方法 public static void main(String[] args) { } 在Java 中,main() 方法是 Java 应用程序的入口方法,程序在运行的时候,第一个执行的方法就是…

Java main方法

public static void main(String[] args) {} 或者 public static void main(String args[]) {} main方法是我们学习Java语言学习的第一个方法,也是每个java使用者最熟悉的方法,每个Java应用程序都必须有且仅有一个main方法。在eclipse里可以使用输入main&#xff…

【爬虫第四章】 爬虫工具介绍

预计更新一、 爬虫技术概述 1.1 什么是爬虫技术 1.2 爬虫技术的应用领域 1.3 爬虫技术的工作原理 二、 网络协议和HTTP协议 2.1 网络协议概述 2.2 HTTP协议介绍 2.3 HTTP请求和响应 三、 Python基础 3.1 Python语言概述 3.2 Python的基本数据类型 3.3 Python的流程控制语句 3…

使命召唤8联机找不到服务器,使命召唤8怎么联机 使命召唤8联机方法简介

首先,要安装“使命召唤8最新联机补丁最新升级补丁整合包修复版”,将里面所有文件都放到游戏目录,有重 名的就替换掉,然后打开游戏目录的TeknoMW3.exe,IP Address and port(MP only 这行字后面有两个格,第一…