3.04_面向对象基础((main方法的格式详细解释)

A:格式
    * public static
void main(String[] args) {}
* B:针对格式的解释
    * public 被jvm调用,访问权限足够大。
    * static 被jvm调用,不用创建对象,直接类名访问
    * void被jvm调用,不需要给jvm返回值
    * main 一个通用的名称,虽然不是关键字,但是被jvm识别
    * String[] args 以前用于接收键盘录入的

class Demo3_Main {

public static void main(String[] args) {

/*

public : 被jvm调用,所以权限要足够大

static : 被jvm调用,不需要创建对象,直接类名.调用即可

void   : 被jvm调用,不需要有任何的返回值

main   : 只有这样写才能被jvm识别,main不是关键字

String[] args : 以前是用来接收键盘录入的

*/

System.out.println(args.length);

for (int i = 0;i < args.length ;i++ ) {

System.out.println(args[i]);

}

}

}

原文地址:https://www.cnblogs.com/zyyzy/p/12419384.html

时间: 2024-11-13 05:47:55

3.04_面向对象基础((main方法的格式详细解释)的相关文章

4.20 main方法的格式详细解释

/* main方法的格式讲解: public static void main(String[] args) {...} public:公共的,访问权限是最大的.由于main方法是被jvm调用,所以权限要够大. static:静态的,不需要创建对象,通过类名就可以.方便jvm的调用. void:因为方法的返回值是返回给调用者,而main方法是被jvm调用.返回内容给jvm没有意义. main:是一个常见的方法入口.是以main作为入口. String[] args:这是一个字符串数组.值去哪里了

附录A培训实习生-面向对象基础(3):方法重载

就上一篇代码而言,你如果写Cat cat = new Cat();会直接报错错误 : 1       “Cat”方法没有采用“0”个参数的重载 E:\大话设计模式学习\BigDesignPatterns\附录A培训实习生之面向对象基础\动物运动会\AnimalGames\Form1.cs       20     23     AnimalGames 原因就是必要给小猫起名字.如果当真需要不起名字也要生出小猫来,可以采用方法重载. 方法重载提供了创建同名的多个方法的能力,但这些方法需使用不同的参

JavaSE7基础 main方法中 String[] args的用法

版本参数:jdk-7u72-windows-i586注意事项:博文内容仅供参考,不可用于其他用途. 代码 class Demo{ //main方法中String[] args的用途 //接收调用main方法是 传入的字符串参数 public static void main(String[] args){ //看String数组的长度,即有几个字符串 System.out.println(args.length); for(int i=0,length=args.length;i<length;

java基础-main方法详解

/* 主函数(主方法) * 1.public (访问修饰符,公共的)代表该类或者该函数访问权限是最大的 * 2.static 代表主函数随着类的加载就已经粗在了 * 3.void 代表主函数没有具体的返回值 * 4.main main不是一个java关键字,他是一个特殊的单词,他能够被jvm(java虚拟机)所识别 * 5.string[] args函数的参数是一个字符串数组,该数组的元素是字符串 * */ public class A6_38 { public static void main

Java基础-关于session的详细解释

转自:http://hi.baidu.com/zbzbzb/item/65d73d2a4d07cfd40f37f900 一.术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的. session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session.有时候我们可以看到这样的话“在一

黑马程序员----Java基础之方法和数组

------- android培训.java培训.期待与您交流! ---------- 方法的格式 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 ....){                  方法体;                    return 返回值;   } 方法的格式详细说明: (1): 修饰符    比较多,后面会详细介绍.目前使用  public static (2): 返回值类型   用于限定返回值的数据类型 (3): 方法名   就是一个名称,它的存

07_面向对象(成员变量和局部变量区别、类作为形式参数的问题、匿名对象、封装、private关键字、this关键字、构造方法、成员方法、static关键字、静态变量和成员变量、main方法)_02

7:构造方法(掌握)    (1)作用:用于对对象的数据进行初始化    (2)格式:        A:方法名和类名相同        B:没有返回值类型,连void都不能有        C:没有返回值                思考题:构造方法中可不可以有return语句呢?        可以.而是我们写成这个样子就OK了:return;        其实,在任何的void类型的方法的最后你都可以写上:return;    (3)构造方法的注意事项        A:如果我们没写构

软件工程——理论、方法与实践 之 面向对象基础

软件工程——理论.方法与实践 之 面向对象基础 面向对象技术是软件工程领域中的重要技术,这种技术比较自然的模拟了人类认识客观世界的方式,是当前计算机软件工程学中的主流方法.面向对象方法认为:客观世界是由对象组成的,任何客观的事物或实体都是对象,复杂的对象可以由简单的对象组成:具有相同数据和相同操作的对象可以归并为一个类,对象是对象类的一个实例:类可以派生出子类,子类继承父类的全部特性(数据和操作),又可以有自己的新特征,子类与父类形成类的层次结构:对象之间通过消息传递相互联系:类具有封装性,其数

java基础:反射类的main方法

注意到反射main方法跟普通方法有区别: 这是因为jdk设计的问题,jdk1.4版本跟1.5以后的版本设计有区别,如下 Jdk1.4:public Object invoke(Object obj,Object[] args),即按jdk1.4的语法,需要将一个数组作为参数传递给invoke方法时,数组中的每个元素分别对应被调用方法中的一个参数,1.4回去拆分数组中的元素,作为参数. Jdk1.5:public Object invoke(Object obj,Object... args)