java 中的 public static void main(string agrs[]) main 是干嘛用的?既然是方法名,改成其他单词不行

[复制链接]
查看11 | 回复5 | 2011-5-11 09:42:08 | 显示全部楼层 |阅读模式
main是主方法,是程序的入口,你把名字改了,程序就找不到入口了哦
回复

使用道具 举报

千问 | 2011-5-11 09:42:08 | 显示全部楼层
main方法是一个程序的入口,即jvm虚拟机会首先寻找程序程序中的主入口,并执行程序,改成其他的,虚拟机就无法识别了。你只要按照程序规定这样写就可以了!不需要想太多,这是Java约定俗成的规定。
回复

使用道具 举报

千问 | 2011-5-11 09:42:08 | 显示全部楼层
* * 结果是 -1
因为int 为带符号类型,带符号类型最高为是符号位,又因为0xFFFFFFFF,也就是四个字节32 bits全是1, 符号位是1,所以这个数是负数。
内存中的数值为补码表示,所以0xFFFFFFFF是一个负数的补码。负数从补码求原码,最高符号位不变,保持 1, 其余各位求反,末尾加1,也就是 0
回复

使用道具 举报

千问 | 2011-5-11 09:42:08 | 显示全部楼层
main 方法是sun公司规定的主方法入口,也就是你的C/S程序必须要有这样的一个方法才能正常运行。虽然方法名不能修改但是参数名却是可以修改的访问修饰符也可以修改 不过访问修饰符修改后可能会影响你程序的运行
回复

使用道具 举报

千问 | 2011-5-11 09:42:08 | 显示全部楼层
* * 结果是 -1
因为int 为带符号类型,带符号类型最高为是符号位,又因为0xFFFFFFFF,也就是四个字节32 bits全是1, 符号位是1,所以这个数是负数。
内存中的数值为补码表示,所以0xFFFFFFFF是一个负数的补码。负数从补码求原码,最高符号位不变,保持 1, 其余各位求反,末尾加1,也就是 0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行