在学习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();根本没有加号;
求解释!! 展开
还有就是在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();根本没有加号;
求解释!! 展开
4个回答
展开全部
final修饰的类,不可以被继承,没有子类。
fianl修饰的方法,不可以被重写。
fianl修饰的属性,值不可以修渗正碰改。
<?extends Object> 是泛型中的特别写法, 这个的意思是 object的子类。 ?继承与object,只要是object的子类都可以。
你说的+号,java中没有符号的重载,这个和丛谈c/c++不一样。 +号用于字符串,是连接清销字符串用的。基本类型+“” 结果就是字符串。 system。out。println()或print()输出的是字符串
fianl修饰的方法,不可以被重写。
fianl修饰的属性,值不可以修渗正碰改。
<?extends Object> 是泛型中的特别写法, 这个的意思是 object的子类。 ?继承与object,只要是object的子类都可以。
你说的+号,java中没有符号的重载,这个和丛谈c/c++不一样。 +号用于字符串,是连接清销字符串用的。基本类型+“” 结果就是字符串。 system。out。println()或print()输出的是字符串
追问
那个泛型当中的那个?代表什么含义呢
追答
代表的任何类, 只是一个写法, 说明的就是 只要是 object的子类就可以 这个就是 ?extends Object的意思
展开全部
<>代表泛型jdk1.5以上才有。
System.out.printIn("一个"+this.shape+","+this.toString()+",周长为"+this.perimeter()+",面积为"+this.area());
这里+号代衫扰表字符燃橘串连接或段旦。
System.out.printIn("一个"+this.shape+","+this.toString()+",周长为"+this.perimeter()+",面积为"+this.area());
这里+号代衫扰表字符燃橘串连接或段旦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<>岁仿表示泛型,?表示可以有可以腊改没有,+号是在JAVA中的字符串拼接符,表示两个字符串连接,你在c++中不是用了<<吗,乎局纤意义一样
追问
?表示可有可无,那当中不就没有值了
public final native Class getclass();
如果无的情况是写成以下哪种形式?
public final native Class getclass();
public final native Class getclass();
追答
我错了,是楼上说的,是继承于Object的都可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主你好!
你学过c++吧! %4c表示输出4位字符 %4d 表示输出的是4位瞎锋整型
final 定义的常量是不能改变的,对于方法来说则不能被覆写,对于类来说则不能有子类。
+类似于连接符,表示紧接前面输出后要输出下一个的内容
<?extends Object>这个具体也没搞懂,望大神轿隐指磨帆晌教~~
你学过c++吧! %4c表示输出4位字符 %4d 表示输出的是4位瞎锋整型
final 定义的常量是不能改变的,对于方法来说则不能被覆写,对于类来说则不能有子类。
+类似于连接符,表示紧接前面输出后要输出下一个的内容
<?extends Object>这个具体也没搞懂,望大神轿隐指磨帆晌教~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询