JavaTM 2 Platform
Standard Ed. 5.0

java.awt.image
Ŭ·¡½º DataBuffer

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.image.DataBuffer
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
DataBufferByte, DataBufferDouble, DataBufferFloat, DataBufferInt, DataBufferShort, DataBufferUShort

public abstract class DataBuffer
extends Object

ÀÌ Å¬·¡½º´Â 1°³ ÀÌ»óÀÇ µ¥ÀÌÅÍ ¹è¿­À» ·¦Çϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. DataBuffer¿¡ ÀÖ´Â °¢ µ¥ÀÌÅÍ ¹è¿­À» ¹ðÅ©¶ó°í ºÎ¸¨´Ï´Ù. DataBuffer ¹ðÅ©ÀÇ ¿ä¼Ò¸¦ Ãëµæ ¹× ¼³Á¤Çϱâ À§ÇÑ °¢ ¾×¼¼½º¿ë ¸Þ¼­µå´Â ¹ðÅ© Áö½ÃÀÚÀÇ À¯¹«¿¡ °ü°è¾øÀÌ Á¸ÀçÇÕ´Ï´Ù. ¹ðÅ© Áö½ÃÀÚ°¡ ¾ø´Â ¸Þ¼­µå´Â µðÆúÆ®ÀÇ 0 ¹ø°ÀÇ ¹ðÅ©¸¦ »ç¿ëÇÕ´Ï´Ù. ÇÊ¿ä¿¡ µû¶ó¼­ DataBuffer´Â ¹ðÅ©¸¶´ÙÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ÃëÇÒ ¼ö°¡ ÀÖ¾î ÀÌ°Í¿¡ ÀÇÇØ ±âÁ¸ÀÇ ¹è¿­ÀÇ µ¥ÀÌÅ͸¦, ºñ·Ï ±×°ÍÀÌ ¹è¿­ À§Ä¡ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀÛµÇÁö ¾Ê¾Æµµ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹ðÅ©ÀÇ 0 ¹ø°ÀÇ ¿ä¼ÒÀÇ ¿ÀÇÁ¼Â(offset)ÀÇ Ãëµæ ¶Ç´Â ¼³Á¤¿¡´Â ¹è¿­ÀÇ (0+offset) ¹ø°ÀÇ ¿ä¼Ò¸¦ »ç¿ëÇÕ´Ï´Ù. size Çʵ忡´Â ÀÌ¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¹è¿­ÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤µÈ ¹ðÅ©ÀÇ size + offset °ªÀº °Å±â¿¡ °ü·ÃÇÑ µ¥ÀÌÅÍ ¹è¿­ÀÇ ±æÀÌÀÇ ¹üÀ§³»·Î ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ¹öÆÛÀÇ µ¥ÀÌÅÍÇüÀº µ¥ÀÌÅÍ ¹è¿­ÀÇ ÇüŸ¦ ³ªÅ¸³»´Â °Í ¿Ü¿¡ Ãß°¡ ½Ã¸àƽ½ºµµ ³ªÅ¸³»´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ºÎÈ£ ¾øÀ½ 8 ºñÆ® µ¥ÀÌÅ͸¦ byte ¹è¿­ÀÇ ¿ä¼Ò¿¡ Æ÷ÇÔÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍÇüÀº TYPE_UNDEFINED Àΰ¡ ÀÌÇÏ¿¡ Á¤ÀÇÇÏ´Â ÇüÅÂÀÇ 1°³¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇâÈÄ´Â ´Ù¸¥ Çüŵµ Ãß°¡µÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î´Â Ŭ·¡½º DataBuffer °´Ã¼¸¦ ±× µ¥ÀÌÅÍÇü °íÀ¯ÀÇ ¼­ºê Ŭ·¡½ºÀÇ 1°³¿¡ ij½ºÆ® ´Ù¿îÇØ, µ¥ÀÌÅÍÇü °íÀ¯ÀÇ ¸Þ¼­µå¿¡ ¾×¼¼½º ÇÏ´Â °ÍÀ¸·Î ÆÛÆ÷¸Õ½º¸¦ Çâ»ó½Ãų ¼ö°¡ ÀÖ½À´Ï´Ù. ÇöÀç, Java 2D(TM) API À̹ÌÁö °ü·ÃÀÇ Å¬·¡½º¿¡¼­´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ Æ÷ÇÔ¿¡´Â DataBuffer TYPE_BYTE, TYPE_USHORT, TYPE_INT, TYPE_SHORT, TYPE_FLOAT ¹× TYPE_DOUBLE¸¦ »ç¿ëÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Raster, SampleModel

ÇÊµå °³¿ä
protected  int banks
          ÀÌ DataBuffer ¹ðÅ©¼öÀÔ´Ï´Ù.
protected  int dataType
          ÀÌ DataBuffer µ¥ÀÌÅÍÇüÀÔ´Ï´Ù.
protected  int offset
          ÃÖÃÊÀÇ ¿ä¼ÒÀÇ Ãëµæ¿øÀÇ µðÆúÆ® (ÃÖÃÊÀÇ) ¹ðÅ©¿¡ÀÇ ¿ÀÇÁ¼Â(offset)ÀÔ´Ï´Ù.
protected  int[] offsets
          ¸ðµç ¹ðÅ©¿¡ÀÇ ¿ÀÇÁ¼Â(offset)ÀÔ´Ï´Ù.
protected  int size
          ¸ðµç ¹ðÅ©¿¡¼­ »ç¿ë °¡´ÉÇÑ »çÀÌÁîÀÔ´Ï´Ù.
static int TYPE_BYTE
          ºÎÈ£ ¾øÀ½ byte µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
static int TYPE_DOUBLE
          double µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
static int TYPE_FLOAT
          float µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
static int TYPE_INT
          int µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
static int TYPE_SHORT
          ºÎÈ£ ÷ºÎ short µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
static int TYPE_UNDEFINED
          undefined µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
static int TYPE_USHORT
          ºÎÈ£ ¾øÀ½ short µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
protected DataBuffer (int dataType, int size)
          ÁöÁ¤µÈ µ¥ÀÌÅÍÇü ¹× »çÀÌÁîÀÇ ¹ðÅ©¸¦ 1°³ Æ÷ÇÔÇÏ´Â DataBuffer¸¦ ±¸ÃàÇÕ´Ï´Ù.
protected DataBuffer (int dataType, int size, int numBanks)
          ÁöÁ¤µÈ ¼öÀÇ ¹ðÅ©¸¦ Æ÷ÇÔÇÏ´Â DataBuffer¸¦ ±¸ÃàÇÕ´Ï´Ù.
protected DataBuffer (int dataType, int size, int numBanks, int offset)
          ÁöÁ¤µÈ ¼öÀÇ ¹ðÅ©¸¦ Æ÷ÇÔÇÏ´Â DataBuffer¸¦ ±¸ÃàÇÕ´Ï´Ù.
protected DataBuffer (int dataType, int size, int numBanks, int[] offsets)
          ÁöÁ¤µÈ ¼öÀÇ ¹ðÅ©¸¦ Æ÷ÇÔÇÏ´Â DataBuffer¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 int getDataType ()
          ÀÌ DataBuffer µ¥ÀÌÅÍÇüÀ» ¸®ÅÏÇÕ´Ï´Ù.
static int getDataTypeSize (int type)
          datatype ű׿¡ ÀÀÇØ, µ¥ÀÌÅÍÇüÀÇ »çÀÌÁ ºñÆ® ´ÜÀ§·Î ¸®ÅÏÇÕ´Ï´Ù.
 int getElem (int i)
          ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©·ÎºÎÅÍ int ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
abstract  int getElem (int bank, int i)
          ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍ int ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
 double getElemDouble (int i)
          ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©·ÎºÎÅÍ double ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
 double getElemDouble (int bank, int i)
          ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍ double ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
 float getElemFloat (int i)
          ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©·ÎºÎÅÍ float ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
 float getElemFloat (int bank, int i)
          ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍ float ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
 int getNumBanks ()
          ÀÌ DataBuffer¿¡ ÀÖ´Â ¹ðÅ©¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getOffset ()
          µðÆúÆ® ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¹è¿­ ¿ä¼Ò¼ö·Î ¸®ÅÏÇÕ´Ï´Ù.
 int[] getOffsets ()
          ¸ðµç ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¹è¿­ ¿ä¼Ò¼ö·Î ¸®ÅÏÇÕ´Ï´Ù.
 int getSize ()
          ¸ðµç ¹ðÅ©ÀÇ »çÀÌÁ ¹è¿­ ¿ä¼Ò¼ö·Î ¸®ÅÏÇÕ´Ï´Ù.
 void setElem (int i, int val)
          ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ int ·ÎºÎÅÍ ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setElem (int bank, int i, int val)
          ÁöÁ¤µÈ ¹ðÅ©³»ÀÇ ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ int°ª ·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setElemDouble (int i, double val)
          ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ double°ª·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setElemDouble (int bank, int i, double val)
          ÁöÁ¤µÈ ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ double°ª·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setElemFloat (int i, float val)
          ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ float°ª·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setElemFloat (int bank, int i, float val)
          ÁöÁ¤µÈ ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ float°ª·Î ¼³Á¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

TYPE_BYTE

public static final int TYPE_BYTE
ºÎÈ£ ¾øÀ½ byte µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_USHORT

public static final int TYPE_USHORT
ºÎÈ£ ¾øÀ½ short µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_SHORT

public static final int TYPE_SHORT
ºÎÈ£ ÷ºÎ short µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù. ¿¹ºñ¿ëÀ¸·Î È®º¸µÇ°í ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_INT

public static final int TYPE_INT
int µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_FLOAT

public static final int TYPE_FLOAT
float µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù. ¿¹ºñ¿ëÀ¸·Î È®º¸µÇ°í ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_DOUBLE

public static final int TYPE_DOUBLE
double µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù. ¿¹ºñ¿ëÀ¸·Î È®º¸µÇ°í ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE_UNDEFINED

public static final int TYPE_UNDEFINED
undefined µ¥ÀÌÅÍ¿ëÀÇ Å±×ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

dataType

protected int dataType
ÀÌ DataBuffer µ¥ÀÌÅÍÇüÀÔ´Ï´Ù.


banks

protected int banks
ÀÌ DataBuffer ¹ðÅ©¼öÀÔ´Ï´Ù.


offset

protected int offset
ÃÖÃÊÀÇ ¿ä¼ÒÀÇ Ãëµæ¿øÀÇ µðÆúÆ® (ÃÖÃÊÀÇ) ¹ðÅ©¿¡ÀÇ ¿ÀÇÁ¼Â(offset)ÀÔ´Ï´Ù.


size

protected int size
¸ðµç ¹ðÅ©¿¡¼­ »ç¿ë °¡´ÉÇÑ »çÀÌÁîÀÔ´Ï´Ù.


offsets

protected int[] offsets
¸ðµç ¹ðÅ©¿¡ÀÇ ¿ÀÇÁ¼Â(offset)ÀÔ´Ï´Ù.

»ý¼ºÀÚ »ó¼¼

DataBuffer

protected DataBuffer(int dataType,
                     int size)
ÁöÁ¤µÈ µ¥ÀÌÅÍÇü ¹× »çÀÌÁîÀÇ ¹ðÅ©¸¦ 1°³ Æ÷ÇÔÇÏ´Â DataBuffer¸¦ ±¸ÃàÇÕ´Ï´Ù. @param dataType ÀÌ DataBuffer µ¥ÀÌÅÍÇü @param size ¹ðÅ©ÀÇ »çÀÌÁî


DataBuffer

protected DataBuffer(int dataType,
                     int size,
                     int numBanks)
ÁöÁ¤µÈ ¼öÀÇ ¹ðÅ©¸¦ Æ÷ÇÔÇÏ´Â DataBuffer¸¦ ±¸ÃàÇÕ´Ï´Ù. °¢ ¹ðÅ©´Â ÁöÁ¤µÈ »çÀÌÁ °¡Á®, ¿ÀÇÁ¼Â(offset)´Â 0 ÀÔ´Ï´Ù. @param dataType ÀÌ DataBuffer µ¥ÀÌÅÍÇü @param size ¹ðÅ©ÀÇ »çÀÌÁî @param numBanks ÀÌ DataBuffer ³»ÀÇ ¹ðÅ©¼ö


DataBuffer

protected DataBuffer(int dataType,
                     int size,
                     int numBanks,
                     int offset)
ÁöÁ¤µÈ ¼öÀÇ ¹ðÅ©¸¦ Æ÷ÇÔÇÏ´Â DataBuffer¸¦ ±¸ÃàÇÕ´Ï´Ù. °¢ ¹ðÅ©´Â ÁöÁ¤µÈ µ¥ÀÌÅÍÇü, »çÀÌÁî ¹× ¿ÀÇÁ¼Â(offset)¸¦ °¡Áý´Ï´Ù. @param dataType ÀÌ DataBuffer µ¥ÀÌÅÍÇü @param size ¹ðÅ©ÀÇ »çÀÌÁî @param numBanks ÀÌ DataBuffer ³»ÀÇ ¹ðÅ©¼ö @param offset °¢ ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)


DataBuffer

protected DataBuffer(int dataType,
                     int size,
                     int numBanks,
                     int[] offsets)
ÁöÁ¤µÈ ¼öÀÇ ¹ðÅ©¸¦ Æ÷ÇÔÇÏ´Â DataBuffer¸¦ ±¸ÃàÇÕ´Ï´Ù. °¢ ¹ðÅ©´Â ÁöÁ¤µÈ µ¥ÀÌÅÍÇü ¹× »çÀÌÁ °¡Áý´Ï´Ù. °¢ ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)´Â offsets ¹è¿­ÀÇ °³°³ÀÇ ¿£Æ®¸®¿¡ ÀÇÇØ ÁöÁ¤µË´Ï´Ù. @param dataType ÀÌ DataBuffer µ¥ÀÌÅÍÇü @param size ¹ðÅ©ÀÇ »çÀÌÁî @param numBanks ÀÌ DataBuffer ³»ÀÇ ¹ðÅ©¼ö @param offset °¢ ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)À» Æ÷ÇÔÇÏ´Â ¹è¿­ @throws ArrayIndexOutOfBoundsException numBanks°¡ offsets ±æÀÌ¿Í µ¿ÀÏÇÏÁö ¾ÊÀº °æ¿ì

¸Þ¼­µåÀÇ »ó¼¼

getDataTypeSize

public static int getDataTypeSize(int type)
datatype ű׿¡ ÀÀÇØ, µ¥ÀÌÅÍÇüÀÇ »çÀÌÁ ºñÆ® ´ÜÀ§·Î ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
type - Á¤ÀÇµÈ µ¥ÀÌÅÍÇü ű×ÀÇ 1°³ÀÇ °ª
¹Ýȯ°ª:
µ¥ÀÌÅÍÇüÀÇ »çÀÌÁî
¿¹¿Ü:
IllegalArgumentException - type°¡ Á¦·Îº¸´Ù ÀÛÀºÁö, TYPE_DOUBLE º¸´Ù Å« °æ¿ì

getDataType

public int getDataType()
ÀÌ DataBuffer µ¥ÀÌÅÍÇüÀ» ¸®ÅÏÇÕ´Ï´Ù. @return ÀÌ DataBuffer µ¥ÀÌÅÍÇü


getSize

public int getSize()
¸ðµç ¹ðÅ©ÀÇ »çÀÌÁ ¹è¿­ ¿ä¼Ò¼ö·Î ¸®ÅÏÇÕ´Ï´Ù. @return ¸ðµç ¹ðÅ©ÀÇ »çÀÌÁî


getOffset

public int getOffset()
µðÆúÆ® ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¹è¿­ ¿ä¼Ò¼ö·Î ¸®ÅÏÇÕ´Ï´Ù. @return µðÆúÆ® ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)


getOffsets

public int[] getOffsets()
¸ðµç ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¹è¿­ ¿ä¼Ò¼ö·Î ¸®ÅÏÇÕ´Ï´Ù. @return ¸ðµç ¹ðÅ©ÀÇ ¿ÀÇÁ¼Â(offset)


getNumBanks

public int getNumBanks()
ÀÌ DataBuffer¿¡ ÀÖ´Â ¹ðÅ©¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. @return ¹ðÅ©¼ö


getElem

public int getElem(int i)
¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©·ÎºÎÅÍ int ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼ÒÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽º¿¡¼­ÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò
°ü·Ã Ç׸ñ:
setElem(int, int), setElem(int, int, int)

getElem

public abstract int getElem(int bank,
                            int i)
¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍ int ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
bank - ÁöÁ¤µÈ ¹ðÅ©
i - ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼ÒÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍÀÇ ÁöÁ¤µÈ À妽ºÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò
°ü·Ã Ç׸ñ:
setElem(int, int), setElem(int, int, int)

setElem

public void setElem(int i,
                    int val)
ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ int ·ÎºÎÅÍ ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - µ¥ÀÌÅÍ ¹è¿­³»¿¡ÀÇ ÁöÁ¤µÈ À妽º
val - µ¥ÀÌÅÍ ¹è¿­³»ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ¿ä¼Ò¸¦ ¼³Á¤ÇÏ´Â µ¥ÀÌÅÍ
°ü·Ã Ç׸ñ:
getElem(int), getElem(int, int)

setElem

public abstract void setElem(int bank,
                             int i,
                             int val)
ÁöÁ¤µÈ ¹ðÅ©³»ÀÇ ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ int°ª ·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
bank - ÁöÁ¤µÈ ¹ðÅ©
i - µ¥ÀÌÅÍ ¹è¿­³»¿¡ÀÇ ÁöÁ¤µÈ À妽º
val - µ¥ÀÌÅÍ ¹è¿­³»ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÁöÁ¤µÈ ¹ðÅ©ÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦ ¼³Á¤ÇÏ´Â µ¥ÀÌÅÍ
°ü·Ã Ç׸ñ:
getElem(int), getElem(int, int)

getElemFloat

public float getElemFloat(int i)
¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©·ÎºÎÅÍ float ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Å¬·¡½º³»ÀÇ ±¸ÇöÀº getElem(i)¸¦ float¿¡ ij½ºÆ® ÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼ÒÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦ ³ªÅ¸³»´Â float°ª
°ü·Ã Ç׸ñ:
setElemFloat(int, float), setElemFloat(int, int, float)

getElemFloat

public float getElemFloat(int bank,
                          int i)
¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍ float ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº, getElem(int, int)¸¦ float¿¡ ij½ºÆ® ÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
bank - ÁöÁ¤µÈ ¹ðÅ©
i - ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼ÒÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍÀÇ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦ ³ªÅ¸³»´Â float°ª
°ü·Ã Ç׸ñ:
setElemFloat(int, float), setElemFloat(int, int, float)

setElemFloat

public void setElemFloat(int i,
                         float val)
ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ float°ª·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº val¸¦ int¿¡ ij½ºÆ® ÇØ, setElem(int, int)¸¦ È£ÃâÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - ÁöÁ¤µÈ À妽º
val - µ¥ÀÌÅÍ ¹è¿­ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦ ¼³Á¤ÇÏ´Â °ª
°ü·Ã Ç׸ñ:
getElemFloat(int), getElemFloat(int, int)

setElemFloat

public void setElemFloat(int bank,
                         int i,
                         float val)
ÁöÁ¤µÈ ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ float°ª·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº val¸¦ int¿¡ ij½ºÆ® ÇØ, setElem(int, int)¸¦ È£ÃâÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
bank - ÁöÁ¤µÈ ¹ðÅ©
i - ÁöÁ¤µÈ À妽º
val - µ¥ÀÌÅÍ ¹è¿­³»ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÁöÁ¤µÈ ¹ðÅ©ÀÇ ¿ä¼Ò¸¦ ¼³Á¤ÇÏ´Â °ª
°ü·Ã Ç׸ñ:
getElemFloat(int), getElemFloat(int, int)

getElemDouble

public double getElemDouble(int i)
¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©·ÎºÎÅÍ double ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº, getElem(int)¸¦ double¿¡ ij½ºÆ® ÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - ÁöÁ¤µÈ À妽º
¹Ýȯ°ª:
µ¥ÀÌÅÍ ¹è¿­³»ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ¿ä¼Ò¸¦ ³ªÅ¸³»´Â double°ª
°ü·Ã Ç׸ñ:
setElemDouble(int, double), setElemDouble(int, int, double)

getElemDouble

public double getElemDouble(int bank,
                            int i)
¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍ double ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº getElem(bank, i)¸¦ double¿¡ ij½ºÆ® ÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
bank - ÁöÁ¤µÈ ¹ðÅ©
i - ÁöÁ¤µÈ À妽º
¹Ýȯ°ª:
µ¥ÀÌÅÍ ¹è¿­³»ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÁöÁ¤µÈ ¹ðÅ©·ÎºÎÅÍÀÇ ¿ä¼Ò¸¦ ³ªÅ¸³»´Â double°ª
°ü·Ã Ç׸ñ:
setElemDouble(int, double), setElemDouble(int, int, double)

setElemDouble

public void setElemDouble(int i,
                          double val)
ÃÖÃÊÀÇ (µðÆúÆ®ÀÇ) ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ double°ª·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº val¸¦ int¿¡ ij½ºÆ® ÇØ, setElem(int, int)¸¦ È£ÃâÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - ÁöÁ¤µÈ À妽º
val - µ¥ÀÌÅÍ ¹è¿­ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦ ¼³Á¤ÇÏ´Â µ¥ÀÌÅÍ
°ü·Ã Ç׸ñ:
getElemDouble(int), getElemDouble(int, int)

setElemDouble

public void setElemDouble(int bank,
                          int i,
                          double val)
ÁöÁ¤µÈ ¹ðÅ©¿¡ ÀÖ´Â ¿ä±¸µÈ µ¥ÀÌÅÍ ¹è¿­ ¿ä¼Ò¸¦, ÁöÁ¤µÈ double°ª·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ÀÇ ±¸ÇöÀº val¸¦ int¿¡ ij½ºÆ® ÇØ, setElem(int, int)¸¦ È£ÃâÇÕ´Ï´Ù. ´Ù¸¥ ±¸ÇöÀÌ ÇÊ¿äÇÑ °æ¿ì, ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
bank - ÁöÁ¤µÈ ¹ðÅ©
i - ÁöÁ¤µÈ À妽º
val - µ¥ÀÌÅÍ ¹è¿­ÀÇ ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÁöÁ¤µÈ ¹ðÅ©³»ÀÇ ¿ä¼Ò¸¦ ¼³Á¤ÇÏ´Â °ª
°ü·Ã Ç׸ñ:
getElemDouble(int), getElemDouble(int, int)

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.