JAVA里有Shape数据类型么?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA里有Shape数据类型么?相关的知识,希望对你有一定的参考价值。
你帮我看看这句什么意思?Shape[] s = new Shape[9]; 这句话是定义了一个长度为9,数组名为s的数组是吧?但是为啥这个数组的类型是Shape?
JAVA里有Shape数据类型,是一个接口,具体解释如下:public interface Shape
Shape 接口提供了表示一些几何形状的对象的定义。Shape 是由 PathIterator 对象描述的,它可以表示 Shape 的轮廓以及确定该轮廓如何将 2D 平面划分成内点和外点的规则。每个 Shape 对象都提供回调,以获取几何形状的边框,确定点或矩形是部分还是全部位于 Shape 内部,并检索一个描述 Shape 轮廓的轨迹路径的 PathIterator 对象。 参考技术A 您好,提问者:
有Shape这个接口,是java.awt包中的,但是不能new。
Shape 这个应该是自定义的类,或者是导入的jar文件。
是长度为9,下标从0开始,也就是0-8。
类类型的数组,例如:Person[] p = new Person[10];追问
嗯,Shape是个类,那这个类类型数组一般怎么用呢?
追答存储的也是这个对象,比如:
Shape[] s = new Shape[9];
for(int i = 0; i < s.length; i++)
s[i] = new Shape();
这个循环创建了9个对象?
追答是的,这只是个小例子,看需求,因为我存的对象里面都没有东西的。
追问嗯,谢啦,等暑假教我
追答没问题。
来自:求助得到的回答本回答被提问者采纳 参考技术A 这个应该是一个对象吧,创建一个长度为9的Shape对象的数组追问这个数组应该属于Shape对象的属性吧
追答是啊,但是没有Shape这个数据类型,一般说数据类型都是说的基本数据类型,其他的都是类型的对象,比如可以说创建一个Shape类型的对象,对象的类型可以是各种各样的,可以是任意名称的。
参考技术B 似乎有这个接口,不是基本的数据类型也可以作为数组成员的,java.awt.Shapehttp://www.766.com/doc/java/awt/Shape.html
JAVA面试题-阿辉try catch finally , try 里有 return , finally 还执行么?
执行,并且finally的执行早于try里面的return
结论:
1.不管有木有出现异常,finally 块中代码都会执行;
2.当try和catch中有return时,finally仍然会执行;
3.finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;
4.finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。
以上是关于JAVA里有Shape数据类型么?的主要内容,如果未能解决你的问题,请参考以下文章
java 操作数据库时一个属性是DateTime类型的写入数据库时可弄成Varchar么
java 操作数据库时一个属性是DateTime类型的写入数据库时可弄成Varchar么