java main函数

public static void main(String[] args)【String args[]】也对

1)public :公共的权限最大,在任何情况下都可以访问。

  原因:为了保证java虚拟机在任何情况下都可以访问到main方法。

2)static:静态。静态可以让java虚拟机调用函数的时候更加方便。不需要用对象调用。

  不适用static修饰的:

  1.需要创建对象调用。

  2.java虚拟机是不知道如何创建对象的,因为创建对象有些是需要参数的,

3)void :没有返回回值。因为返回值是给java虚拟机的,而java虚拟机使用这个值是没用的,所就不要了。

4)main:函数名。(注意:main 并不是关键字只不过是java虚拟机能识别的特殊函数名而已。)

5)args(arguments):原因是担心某些程序启动需要参数,但是一般都是使用Scanner scan = new Scanner(System.in);

时间: 2024-10-07 04:37:09

java main函数的相关文章

java main函数不执行?

今天脑袋短路,对于这个问题纠结了好久.这个问题具体是这样的: public class test { public static void main(String[] args) { test2 t = new test2(); System.out.println("" + t.i); t.meth(); } } public class test2 { public Integer i=5; test2(){ System.out.println("构造函数")

java main函数修饰符

public static void main(String[] args){-} 下面分别解释这些关键字的作用: (1)public关键字,这个好理解,声明主函数为public就是告诉其他的类可以访问这个函数. (2)static关键字,告知编译器main函数是一个静态函数.也就是说main函数中的代码是存储在静态存储区的,即当定义了类以后这段代码就已经存在了.如果main()方法没有使用static修饰符,那么编译不会出错,但是如果你试图执行该程序将会报错,提示main()方法不存在.因为包

java之main函数

1.标准的main函数形式 对于main函数,只要是 public static void main(String[] args) public static void main(String... args) public static void main(String args[]) 这样的,虚拟机都能找到并进入程序,如果你的main函数没有这样写,会提示找不到main函数. 2.main函数的修饰 (1)public,因为需要从外部调用; (2)static,这时main所在的类还没有实例

对于Java中main函数为虚函数以及多态的一点理解

Question: 1.在Java中,由于main函数的定义为: public static void main(String[] args):那么要想在main函数中调用其余的函数的话,就必须将定义为static.另外,调用其他类编写的成员函数时,却不需要该成员函数为静态的,这是为什么? 分析: 静态方法是属于某一个类所有,而非静态方法是属于某类的对象所有.也就是说,要想调用非静态方法,必须先调用new来得到一个类的对象,系统为其分配内存,然后才能通过该对象访问相应的非静态成员函数.而静态方法

Java的main函数使用小记

转自:http://blog.csdn.net/qdieyou/article/details/1490618 ———————————————————————————————— main函数的完整定义语法为public static void main(String[] args) main方法是个特殊的方法,它是主程序访问的入口点,可以使用public.默认(即什么都不写).protected.private进行修饰,并且不会出现运行期错误. 其中,public不是 必须的,声明为public

Java中main函数深入理解

最开始学习Java,接触到的应该就是main函数: Public static void main(String args[]){} 但是main函数为什么要这样写,又隐藏了哪些被忽视的知识,今天深入学习一下. 关键字分析     最直观的就是逐个关键字分析, 1.public 2.static 3.参数args[] 入口函数小结

java的main函数为什么没有返回值

刚看了下c++,他的main函数必须返回int值,用来作为一个状态指示器,java提供了类似的功能没啊,void作为返回值什么用意呢? 在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等. 在看Java中的main()方法之前,先看一个最简单的Java应用程序Hell

JAVA之旅(五)——this,static,关键字,main函数,封装工具类,生成javadoc说明书,静态代码块

JAVA之旅(五)--this,static,关键字,main函数,封装工具类,生成javadoc说明书,静态代码块 周末收获颇多,继续学习 一.this关键字 用于区分局部变量和成员变量同名的情况 this的特点 this就代表本类对象 这在我们的set方法里面是有的 public void setName(String name) { this.name = name; } this代表他所在的函数对属对象的引用 现在我们这里有这么一个需求 //公共的 类 类名 public class H

java的main函数为什么是public static void main(String[] args)

这个问题困扰我好久了,今天就一查究竟,毕竟我好奇心比较重 1. why "public" 因为java程序是通过jvm虚拟机调用的,所以main()函数要是想被调用,必须是public 2.why "static" 在java中,没有static的变量或函数,如果想被调用的话,是要先新建一个对象才可以.而main函数作为程序的入口,需要在其它函数实例化之前就启动,这也就是为什么要加一个static.main函数好比一个门,要探索其它函数要先从门进入程序.static