JAVA 基础问题!关于主函数为啥要在定义类的大括号里

publicclassMyArray{publicstaticvoidmain(String[]args)}上面那个class定义的MyArray不是类吗?、为啥main... public class MyArray{
public static void main(String[] args)



上面那个class定义的MyArray 不是类吗?、为啥main函数要在定义类的大括号里运行?
不想C++里 主函数可以和定义的类不用在一个大括号里??
展开
 我来答
love爱有缘
2012-09-13 · TA获得超过1041个赞
知道小有建树答主
回答量:789
采纳率:0%
帮助的人:687万
展开全部
这就是java不同于C的地方 在java中 最小的单位我们可以理解为类 也就是说所有的东西都要写在类里面 而不再独立写一个函数 这更能体现 面向对象的思想 毕竟类 就代表一个对象吗
所以java在C的基础上做了更进一步 把编程的最小单位规定为 class

而我们同上看到的只用写函数就可以独立的运行的语言,其实说白了是继承的C语言的思想 他不是面向对象的 而是面向过程

希望我的解释能给你一点帮助
追问
哦哦,有点理解了!
最后一问!
C语言好久没看,又接触java 有点模糊了!
像C里我们单独定义个类,当别人用时就加个头文件?
那JAVA里。是不是可以单独顶一个类,别人用时加头文件还是其他方法?
追答
你写一个类 如果别人用的时候 你只用把CLASS文件给他就行 了,  当然里面涉及到访问权限的问题  如果要提供给别人使用, 定义类的时候要定义为public  这样,别人只要找到你的class路径就可以直接用你的类调用你写的方法了
百度网友a76d4ea
2012-09-13 · 超过14用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:48.1万
展开全部
java和c#有一定的区别
例如在数组的定义
c中 int char[ ]
java中 int [ ]char 也是正确的这是java中所特有的
关于你的问题
类的定义包括 类的声明和类体
public class MyArray \\类的声明
{
} \\这就是类体 里面包括 成员和方法(即函数)
这就是java的规则与c#有所区别但就是固定格式你也没的改
希望帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3ae3389
2012-09-13 · TA获得超过249个赞
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:107万
展开全部
在所有的Java Application中,所有程序都是从public static void main(String args[]),开始运行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
康熙转世
2012-09-13 · TA获得超过6839个赞
知道大有可为答主
回答量:4325
采纳率:85%
帮助的人:2876万
展开全部
以java application运行该类会自动运行其中的main方法啊,有点不懂楼主的问题,'其中'的意思难道是不在内在外么?C++也一样吧,方法不能独立于类单独存在啊
追问
就是我不把public static void main(String args[])放在一起,即不在一个大括号里!
是否可以像C一样单独 定义类?
是不是String 就是单独定义然后调用的??
这些细节问题不弄明白感觉不舒服!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式