在学习JAVA过程遇到的一些基础性疑惑,求解惑!

在JAVA中输出格式中有%4C,%4d,请问这两者代表着什么含义;还有就是在packagejava.lang中有publicfinalnativeClass<?exten... 在JAVA中输出格式中有%4C,%4d,请问这两者代表着什么含义;
还有就是在package java.lang中有
public final native Class<?extends Object> getclass();请问final关键字是什么含义,<?extends Object>当中有一个问号代表什么含义,<>很少看到有这个符号;
还有在输出矩形类面积周长的时候有一句
System.out.printIn("一个"+this.shape+","+this.toString()+",周长为"+this.perimeter()+",面积为"+this.area());当中为什么一个函数名前后都要有加号,加号重载?好像在c++中输出的话是
cout<<"周长为:"<<perimeter()<<"面积为"<<area();根本没有加号;
求解释!!
展开
 我来答
ren7814
2012-03-27 · 超过26用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:69.1万
展开全部
final修饰的类,不可以被继承,没有子类。
fianl修饰的方法,不可以被重写。
fianl修饰的属性,值不可以修渗正碰改。

<?extends Object> 是泛型中的特别写法, 这个的意思是 object的子类。 ?继承与object,只要是object的子类都可以。

你说的+号,java中没有符号的重载,这个和丛谈c/c++不一样。 +号用于字符串,是连接清销字符串用的。基本类型+“” 结果就是字符串。 system。out。println()或print()输出的是字符串
追问
那个泛型当中的那个?代表什么含义呢
追答
代表的任何类, 只是一个写法, 说明的就是 只要是 object的子类就可以  这个就是 ?extends Object的意思
xiaolincc26
2012-03-27 · TA获得超过170个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:76.2万
展开全部
<>代表泛型jdk1.5以上才有。
System.out.printIn("一个"+this.shape+","+this.toString()+",周长为"+this.perimeter()+",面积为"+this.area());
这里+号代衫扰表字符燃橘串连接或段旦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangkeheng
2012-03-27 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:108万
展开全部
<>岁仿表示泛型,?表示可以有可以腊改没有,+号是在JAVA中的字符串拼接符,表示两个字符串连接,你在c++中不是用了<<吗,乎局纤意义一样
追问
?表示可有可无,那当中不就没有值了
public final native Class getclass();
如果无的情况是写成以下哪种形式?
public final native Class getclass();
public final native Class getclass();
追答
我错了,是楼上说的,是继承于Object的都可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rulkylove
2012-03-27 · 超过26用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:54.5万
展开全部
楼主你好!
你学过c++吧! %4c表示输出4位字符 %4d 表示输出的是4位瞎锋整型
final 定义的常量是不能改变的,对于方法来说则不能被覆写,对于类来说则不能有子类。
+类似于连接符,表示紧接前面输出后要输出下一个的内容
<?extends Object>这个具体也没搞懂,望大神轿隐指磨帆晌教~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式