java中指针怎么写,JAVA 子类对象赋给父类指针

1 , JAVA 子类对象赋给父类指针父类引用子类对象,也就说明,只能用父类自己的方法 , 子类特有的方法不能被使用(被子类override的除外)而子类引用自己的对象 , 父类和本身的方法都可以使用 。只是一个范围问题【java中指针怎么写,JAVA 子类对象赋给父类指针】
2,java 绘制时钟面板中的指针我怎么觉得应该是g2.drawLine(centerX, centerY, centerX + secX, centerY - secY)本质原因,平面直角坐标系的原点左下角,而java画布的原点应该在左上角 , x轴还好理解,但是y轴方向实际上是相反的 。
3,这三个小程序 用JAVA语言如何编写指针类是这样吗?public class Arrayprivate int array[]; /** 构造方法,通过传入的数组对象,进行初始化*/ public Array(int[] array)this.array = array; } /**** @return 讲数组中每个元素累加求和,并返回,*/ public int getArraySum()int result = 0; for (int i = 0; i < array.length; i++) result += this.array[i]; return result; } public static void main(String[] args)int a[] =Array array = new Array(a); System.out.println("和为:" + array.getArraySum()); }}
4,c中的char指针在Java里怎么表示char * GetErrMsgA(void);这个函数的返回数据用JAVA可以获取,把int GetMyID(char *myid)里面的char *myid在JNI里面就直接返回给JAVA , 而不是返回int,这样JAVA也是可以获取到myid数据的,但有两个缺点:1:JAVA里使用的函数结构和原型不一致 Test.GetMyID(MyID)变成返回String , 而不是原来的int2:如果dll里有函数同时返回多个Char *,也比较麻烦 。比如int GetInfo(char *myid,char * mySerial,char * logStr );其中myid,mySerial,logStr 都是dll要返回的数据.JAVA里没有显示指针,char * 直接用JAVA中的String代替就好了 。当变量用java中都是引用,用数组引用吧 , 简单来说,就是String 。它是引用类型,存地址的 。跟c里面的字符指针正好是一个概念 。

    推荐阅读