在变量声明中使用括号

时间:2014-03-28 13:37:13

标签: java

何时和;为什么括号用于声明变量。例如:

 Graphics2D g2 = (Graphics2D)g;

这里为什么要将Graphics2D放在括号中,以及这些()的用途是什么。

2 个答案:

答案 0 :(得分:4)

这是演员。您正在将g对象(类型为graphics)转换为更具体的Graphics2D

类型

根据文件:

  

此Graphics2D类扩展了Graphics类以提供更多功能   精确控制几何,坐标转换,颜色   管理和文本布局。这是基础课   在Java(tm)上渲染二维形状,文本和图像   平台。

基本上,您告诉您的代码采用g对象并将其视为具有更多功能的graphics2d对象。你可以这样做,因为Graphics2D是图形的“子类”。

答案 1 :(得分:1)

它曾用于从一种类型转换为另一种类型。

例如:

float floatingNumber = 5.2;
int integerNumber = (int) floatingNumber;

在这种情况下,(int)只从存储在" floatingNumber"上的浮点数中取整数部分。所以integerNumber现在将存储值5,它是floatingNumber的整数部分。