社区
Java SE
帖子详情
JAVA初学者有几个问题请教?
zl1980
2005-07-13 09:28:39
昨晚练习了几个小时的HELLO WORLD,有几个问题没搞明白,想请教一下:
main函数中的自变量args有什麽作用呢,在main函数内部调用该参数时怎麽会报错呢?
一个编译单元内部只能有一个PUBLIC类,那如果我没有特别声明,那该类是PROTECTED还是PRIVATE呢?
为什麽我将其他类定义为PROTECTED 或PRIVATE时编译时会报错呢?
还有,公共类中的PRIVATE方法其他类可以调用吗?
私有类中的PUBLIC方法呢?
...全文
87
3
打赏
收藏
JAVA初学者有几个问题请教?
昨晚练习了几个小时的HELLO WORLD,有几个问题没搞明白,想请教一下: main函数中的自变量args有什麽作用呢,在main函数内部调用该参数时怎麽会报错呢? 一个编译单元内部只能有一个PUBLIC类,那如果我没有特别声明,那该类是PROTECTED还是PRIVATE呢? 为什麽我将其他类定义为PROTECTED 或PRIVATE时编译时会报错呢? 还有,公共类中的PRIVATE方法其他类可以调用吗? 私有类中的PUBLIC方法呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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是最私有的一种, 只能在类的内部访问.
Java
初学者
必须理解这
几个
问题
s所指向的方针能否改动了呢?经过上面的阐明,咱们很简单导出另一个定论,若是常常对字符串进行各式各样的修正,或许说,不行预见的修正,那么运用String来代表字符串的话会引起很大的内存开支。后者每次都会调用结构器,生成新方针,功能低下且内存开支大,而且没有意义,由于String方针不行改动,所以关于内容一样的字符串,只需一个String方针来表明就能够了。我们是声明了另外一个只能指向String对象的引用,名为string,并没有第二个对象产生,string还是指向原来那个对象,也就是,和s指向同一个对象。
JAVA
初学者
都必须理解的
几个
问题
String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。 这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任 何对象,目前指向"Hello world!"这个Stri
JAVA
初学者
必须搞懂的
几个
问题
!
JAVA
是一个十分优美的语言,其语言具有面向对象,分布式和多线程等高级计算机语言的特点,同时可移植性和安全性也受到大家的青睐。
JAVA
简单易学,如果你想喝这杯奶味的咖啡的话,必须要搞懂的
几个
问题
。
什么是API?
API是Application Programme Interface ——应用程序接口,
JAVA
最主要的特点是面向对象OO——Object Oriented 所以设置了很多应用程序的接口(API),你是不是在你设计程序的时候常用到impor
Java
初学者
容易混淆的
几个
问题
Java
初学者
容易混淆的
几个
问题
作者:unknown 更新时间:2005-03-22
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章