为什么一切都开始于一个类?
2014-02-14 20:55
295 查看
Java程序是由类组成,一个类包含方法和属性。这是由于它的面向对象的特征:一切皆对象,每个对象都是一个类的实例。面向对象编程有很多优势,比如更好的模块化,扩展性强等
2、为什么总有一个“main”方法?
“main”方法是程序的入口,它是静态的。 “static”是指该方法是类的一部分,而不是对象的一部分。
这是为什么?我们为什么不把一个非静态方法作为程序的入口?
如果方法不是静态的,那么需要创建一个对象后才能使用方法。因为必须用对象去调用方法。对于程序的入口,这是不现实的。所以,程序的入口方法是静态的。
参数“String[] args”表示一个字符串数组可以被传入到该程序,用来初始化程序。
2、为什么总有一个“main”方法?
“main”方法是程序的入口,它是静态的。 “static”是指该方法是类的一部分,而不是对象的一部分。
这是为什么?我们为什么不把一个非静态方法作为程序的入口?
如果方法不是静态的,那么需要创建一个对象后才能使用方法。因为必须用对象去调用方法。对于程序的入口,这是不现实的。所以,程序的入口方法是静态的。
参数“String[] args”表示一个字符串数组可以被传入到该程序,用来初始化程序。
相关文章推荐
- 基于SharePoint 工作流的InfoPath 2010的报修系统的建立:第一章 为什么不开始自己搞一个系统呢?
- 为什么每次新建一个web project后,然后再添加struts 2.1 capabilities,再启动tomcat6 没有错,可是一经部署,就开始报下面的错误呢?
- 一切从游戏开始-完整的一个python to hack 实例
- 4-《电子入门趣谈》第一章_一切从单片机开始-1.3.1-点亮一个灯
- 向一个table 插入数据的时候,为什么会从该table所分配的第四个block开始,预留的3个block是干什么用的?
- 从现在开始抛弃一切有碍我们进步的事情,努力打造一个全新的自己
- 一个SDL的例子分析(二)- 一切从main开始
- 向一个table 插入数据的时候,为什么会从该table所分配的第四个block开始,预留的3个block是干什么用的?
- 动态规划开始的开始(为什么要用一个数组而不是两个)
- 一切都有一个简单的开始
- 开始: 其实对Android我只是略知皮毛中的皮毛,但是为什么会突然想来要用Android WebView呢?哈哈,答案就是:之前写了一个ChinaNet登录的PC版(C#),于是应童鞋们要求
- 为什么程序员偏爱int i=0开始一个for循环
- 更抽象还在后头,一切又将是一个开始。我们走到哪了?
- 从零开始实现一个电子商务网站----一切从需求开始(二)
- 算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了。——佚名
- javascript – 为什么null是一个对象,null和undefined之间有什么区别?(最通俗的解释,推荐)
- 为什么微软的开发人员需要一个风格指南
- 【Heritrix基础教程之4】开始一个爬虫抓取的全流程代码分析
- 从0开始架构一个IOS程序 ——04— UITabBarController和自定义TabBar 搭建主页面