社区
Java SE
帖子详情
JAVA初学者有几个问题请教?
zl1980
2005-07-13 09:28:39
昨晚练习了几个小时的HELLO WORLD,有几个问题没搞明白,想请教一下:
main函数中的自变量args有什麽作用呢,在main函数内部调用该参数时怎麽会报错呢?
一个编译单元内部只能有一个PUBLIC类,那如果我没有特别声明,那该类是PROTECTED还是PRIVATE呢?
为什麽我将其他类定义为PROTECTED 或PRIVATE时编译时会报错呢?
还有,公共类中的PRIVATE方法其他类可以调用吗?
私有类中的PUBLIC方法呢?
...全文
61
3
打赏
收藏
JAVA初学者有几个问题请教?
昨晚练习了几个小时的HELLO WORLD,有几个问题没搞明白,想请教一下: main函数中的自变量args有什麽作用呢,在main函数内部调用该参数时怎麽会报错呢? 一个编译单元内部只能有一个PUBLIC类,那如果我没有特别声明,那该类是PROTECTED还是PRIVATE呢? 为什麽我将其他类定义为PROTECTED 或PRIVATE时编译时会报错呢? 还有,公共类中的PRIVATE方法其他类可以调用吗? 私有类中的PUBLIC方法呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zl1980
2005-07-13
打赏
举报
回复
我刚看完Thinking in Java的前四章。
谢谢Dan1980(也该有一些作为了) ,准备结帐了。
shoulders
2005-07-13
打赏
举报
回复
强烈建议楼主看Thinking in Java
Dan1980
2005-07-13
打赏
举报
回复
第一个问题: main()方法的那个String数组是用来接收命令行参数的, 比如你用:
>java HelloWorld a b c
那么a,b,c会作为三个字符串分别传入main()方法的那个数组参数. 如果命令行没有指定参数, 则数组参数长度为零, 试图使用其中元素自然会报错.
第二个问题:
首先, 要搞清楚: JAVA中的访问控制修饰符共有三个public, protected, private, 而访问控制级别共有四级, 它们按可访问程序由大到小排列是:
public > protected > friendly(default) > private
默认为friendly, 也就是不指定任何修饰符的情况.
用来修饰类的访问控制修饰符只有public(内部类除外), 因此类只有两个访问控制级别, 即public和friendly.
public的类和类成员可以在任何地方访问
而friendly的类和类成员只允许在同一包内访问.
protected的类成员可访问的范围比friendly稍微大一点, 除了允许包内访问以外, 还允许包外的子类访问.
private是最私有的一种, 只能在类的内部访问.
给C++
初学者
的忠告
给C++
初学者
的50个忠告
introduce
java
java
入门,我们可以大致分为三个阶段,软件工程师→软件设计师→架构设计师或项目管理师。
java
学习心得4000字.doc
java
学习心得4000字.doc
SL257lab实验答案
SL275lab的实验代码,全部为原创,供大家学习参考并指出不足的。
java
入门到精通整理(一)语言基础
1.代码注释与语言规范 (1)、单行注释: “//”为单行注释标记,从符号“//”开始到行结束 (2)、多行注释: “/* /”为多行注释标记,符号“/ ”与“*/”之间的所有内容都为注释内容 (3)、文档注释: “/* /”文档注释标记。“/**” 与 “/”之间的内容为文档注释内容 //单行注释 /* 注释内容 */ **语言规范:在编码的时候所有的标点符号必须是英文、一个类中只能有一个main()方法、并且只能有一个类才能有public修饰 ** 2.变量与常量 (1)、
java
语言规定标识符由任意顺序的字母、下划线、美元符号、和数字组成。 注意:标识符的第一个字符不能是数字组成 3
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章