「java箭头运算」上箭头运算符

博主:adminadmin 2023-01-06 00:06:06 915

本篇文章给大家谈谈java箭头运算,以及上箭头运算符对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

php里面的->,相当于java里面的点吗?

php中的“-”符号被称为箭头运算符,箭头运算符左侧是获取类的实例,右侧将指定左侧类的方法和属性并进行调用。

java中的点,也可以获取类的属性,从这一点来说,两者算是统一的。

怎么用java画箭头

/**

* 画带箭头的线

* */

public void paintk(GC g, int x1, int y1, int x2, int y2) {

double H = 10 ; // 箭头高度

double L = 7 ; // 底边的一半

int x3 = 0 ;

int y3 = 0 ;

int x4 = 0 ;

int y4 = 0 ;

double awrad = Math.atan(L / H); // 箭头角度

double arraow_len = Math.sqrt(L * L + H * H); // 箭头的长度

double [] arrXY_1 = rotateVec(x2 - x1, y2 - y1, awrad, true , arraow_len);

double [] arrXY_2 = rotateVec(x2 - x1, y2 - y1, - awrad, true , arraow_len);

double x_3 = x2 - arrXY_1[ 0 ]; // (x3,y3)是第一端点

double y_3 = y2 - arrXY_1[ 1 ];

double x_4 = x2 - arrXY_2[ 0 ]; // (x4,y4)是第二端点

double y_4 = y2 - arrXY_2[ 1 ];

Double X3 = new Double(x_3);

x3 = X3.intValue();

Double Y3 = new Double(y_3);

y3 = Y3.intValue();

Double X4 = new Double(x_4);

x4 = X4.intValue();

Double Y4 = new Double(y_4);

y4 = Y4.intValue();

// g.setColor(SWT.COLOR_WHITE);

// 画线

g.drawLine(x1, y1, x2, y2);

// 画箭头的一半

g.drawLine(x2, y2, x3, y3);

// 画箭头的另一半

g.drawLine(x2, y2, x4, y4);

}

/**

*取得箭头的绘画范围

*/

public double [] rotateVec( int px, int py, double ang, boolean isChLen,

double newLen) {

double mathstr[] = new double [ 2 ];

// 矢量旋转函数,参数含义分别是x分量、y分量、旋转角、是否改变长度、新长度

double vx = px * Math.cos(ang) - py * Math.sin(ang);

double vy = px * Math.sin(ang) + py * Math.cos(ang);

if (isChLen) {

double d = Math.sqrt(vx * vx + vy * vy);

vx = vx / d * newLen;

vy = vy / d * newLen;

mathstr[ 0 ] = vx;

mathstr[ 1 ] = vy;

}

return mathstr;

}

java中这个箭头是什么意思?

Java8里新加入的特性lambda表达式。Lambda表达式允许非常便捷地传入一个代码块来实现函数式接口,并且还有多种简写写法,不仅是可读性更高,代码执行效率、编写效率也都有提高。

java中有没有这样的控件,带两个箭头,点击向上箭头数字增加,点击向下的数字减小

如果是Swing程序,可以使用JSpinner控件。

使用方法如下:

JSpinner spinner = new JSpinner();

spinner.setModel(new SpinnerNumberModel(0, 0, 999, 1));

setModel方法可以确定JSpinner的数据模型。上例中使用了SPinnerNumberModel(数字模型),构造方法的四个参数分别是:当前值=0,最小值=0,最大值=999,步进值=1(点一次上箭头增1,点一次下箭头减1)。

除了Spinnernumbermodel外,Java还提供以下以实现模型:

SpinnerListModel:数据模型是一个列表

SpinnerDateModel:数据模型是日期

如何使用,非常简单,请去参阅API。

关于java箭头运算和上箭头运算符的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。