1. Trang chủ
  2. » Công Nghệ Thông Tin

Java software solutions foundations of program design 4th edition phần 9 ppsx

91 364 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Appendix J: An HTML Tutorial
Trường học Duke University
Chuyên ngành Computer Science
Thể loại tutorial
Thành phố Durham
Định dạng
Số trang 91
Dung lượng 371,76 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

methods public void addActionListenerActionListener listener public void addChangeListenerChangeListener listener public void addItemListenerItemListener listener Adds a specific type of

Trang 1

<CENTER><H1>Students in Action</H1></CENTER>

<HR>

<CENTER><I>Dedicated to helping our local community

by using the volunteer effort of college

students.</I></CENTER>

<HR>

<P>This semester, our planned actions are:</P>

<UL>

<LI> to help a local food drive for flood

victims in the Midwest</LI>

<LI> to visit local adult care centers</LI>

<LI> to teach Java to grade-school students</LI>

</UL>

<P>Our group is active, energetic, and always in

need of donations of equipment, effort, and money.

We are always willing to help staff and plan

community events.</P>

<P>As always, our president (at x222) is eager and

willing to answer questions and hear suggestions on

how we can be more active in our community.</P>

</BODY>

</HTML>

Figure J.7 shows the display of this document As you can see from Fig J.7,

although the content of the Web page has not changed since Fig J.1, the

presen-tation has changed dramatically

links

The World Wide Web would not be a “web” without links between documents

A link connects one document to another The destination of the link can be a

local file or a remote file hosted on another computer Links are displayed in a

number of different ways, but the most popular and recognizable is underlined

blue text In most browsers, when you move your pointing device (a mouse or

other device) over a link in a graphical browser, the destination of the link is

dis-played somewhere on the screen The most popular browsers display the

desti-nation link on the bottom of the display window

Trang 2

The link tag, <A>, takes one attribute that defines its destination Inside thelink tags (also known as anchor tags), the URL of a new document is specified.For example, the following HTML creates two links:

figure J.7 Lists and lines added to the Web page

Trang 3

<A HREF=”http://duke.csc.villanova.edu/lewis”>Dr Lewis’ Home

Page Link</A>

<A HREF=”http://www.yahoo.com”>Yahoo Internet Search Link</A>

The text associated with the <A>and </A> tags is what the browser will usually

display as underlined blue text No checking is done on the validity of the

desti-nation until the user selects (or clicks on) the link Therefore when one writes a

Web page, all links should be tested (that is, clicked on or exercised) Following

the selection of a link by a user, the browser will attempt to load the contents of

the destination When a successful connection is made to the destination link

(either as a remote computer or another file on your own computer), the browser

will display the contents of the destination page

Links are very useful for breaking up a document based on content Links have

been the driving force behind the popularity of HTML and the Web because they

allow users to read documents located on computers throughout the world The

following HTML has five example links in it The first three represent links to

local documents that describe the Students in Action projects and are located on

the same server The fourth link represents an absolute URL, which can refer to

any document in the Web The fifth link is a mailto link This is a special type of

link that allows users to send mail by clicking on the link In the following case,

the mail would be sent to president@breakaway.com

<CENTER><I>Dedicated to helping our local community

by using the volunteer effort of college

students.</I></CENTER>

<HR>

<P>This semester, our planned actions are:</P>

<UL>

<LI> to <A HREF=”food.html”>help a local food drive</A>

for flood victims in the Midwest</LI>

<LI> to <A HREF=”adult.html”>visit local adult care

centers</A></LI>

Trang 4

Figure J.8 shows how a browser would display this page.

color and images

Some of the most popular browsers (Netscape Navigator and Microsoft InternetExplorer) have introduced common extension attributes to the <BODY> tag toallow a background color or images for the document to be specified.Background images or color can dramatically improve the aesthetic appearance

on a color-capable display

The first attribute is the BGCOLOR attribute This attribute is used to set thebackground color of the entire document For example, the following will set thebackground color to red in an HTML document:

<BODY BGCOLOR=RED>

There are two basic methods for defining a color in HTML The first, as seen

in the previous example, uses a standard color name Note that the display ofHTML code is solely under the control of a browser; therefore these names arenot truly standard but are common color names that most browsers support Besure to check all browsers your users may have to see what specific color namesare accepted before choosing an appropriate color A few de facto standard namesfor colors that are accepted by both Netscape’s and Microsoft’s browsers areblack, blue, gray, green, navy, purple, red, yellow, and white The second method

of choosing a color is to change the color name to an RGB value An RGB value

is a sequence of three numbers that represents the amount of red, green, and blue

<LI> to <A HREF=”grade.html”>teach Java to

grade-school students</A></LI>

</UL>

<P>Our group is active, energetic, and always in

need of donations of equipment, effort, and money.

We are always willing to help staff and plan

community events.</P>

<P>As always, our <A HREF=”mailto:president@breakaway.com”>

president</A> (at x222) is eager and willing to answer

questions and hear suggestions on how we can be more

active in our community.</P>

<P>Visit our <A HREF=”http://www.vill.edu”>University Home

Page</A>.</P>

</BODY>

</HTML>

Trang 5

that will be used to create the color The numbers represent the various strength

of the colors involved (0=off, 255=full on) The combination of three values

pro-duce a specific color The RGB values are represented as three pairs of hex

char-acters preceded by a number sign (#) and surrounded by double quotes For

figure J.8 Links added to the Students in Action Web page

Trang 6

example, to represent the color in which red is 50, green is 150, and blue is 255,the <BODY>tag would look like the following:

a stone mosaic To use an image as a background, use the BACKGROUNDattribute

in the <BODY> tag and follow it with the name of the image file in quotes Forexample, the following piece of HTML code uses the STONE.GIFimage as a tilingbackground image:

<BODY BACKGROUND=”STONE.GIF”>

Care should be given to the type of image and strength of its colors Manytimes, using an interesting image can make the document’s text difficult to read.Many pages on the Web have free images that you can copy and use as back-grounds

Graphic images can be included in an HTML document in other ways as well.Most popular browsers can show both GIF and JPEG image formats To include

an image, use the <IMG>tag The SRCattribute of the <IMG>tag can be used todescribe the URL of the graphic image file For example, the following HTMLfragment will include an image called new.gif:

<IMG SRC=”new.gif”>

The following HTML code is the Students in Action Web page modified to use

an image as a banner that introduces the organization, and a new image to drawattention to a portion of the page that may have changed recently

Trang 7

<CENTER><I>Dedicated to helping our local community

by using the volunteer effort of college

students.</I></CENTER>

<HR>

<P>This semester, our planned actions are:</P>

<UL>

<LI> to <A HREF=”food.html”>help a local food drive</A>

for flood victims in the Midwest</LI>

<LI> to <A HREF=”adult.html”>visit local adult care

centers</A></LI>

<LI> to <A HREF=”grade.html”>teach Java to

grade-school students</A> <IMG SRC=”new.gif”></LI>

</UL>

<P>Our group is active, energetic, and always in

need of donations of equipment, effort, and money.

We are always willing to help staff and plan

community events.</P>

<P>As always, our <A HREF=”mailto:president@wpllabs.com”>

president</A> (at x222) is eager and willing to answer

questions and hear suggestions on how we can be more

active in our community.</P>

<P>Visit our <A HREF=”http://www.vill.edu”>University Home

Trang 8

figure J.9 Images added to the Students in Action Web page

Trang 9

The <APPLET>tag is used to execute an applet in a document The <APPLET>tag

has many possible attributes; however, its only required attribute is the CODE

attribute The CODE attribute names the class file of the applet that should

exe-cute in the document The browser will load that applet’s class file from the same

URL as the document that contains the <APPLET>tag For example, to execute

the Marqueeapplet, the following HTML fragment is used:

<APPLET code=Marquee>

</APPLET>

A browser displaying this HTML code will load the Marquee.classfile into

the browser and execute it Other attributes for the <APPLET>tag include:

◗ HEIGHT—used to define the space in pixels reserved for the display height

of the applet

◗ WIDTH—used to define the space in pixels reserved for the display width of

the applet

◗ CODEBASE—used to define an alternate URL for the location of the class file

In this example, we will reserve 50 pixels for the height and 100 pixels for the

width In the following code fragment, we also reset the location of the class code

to another site:

<APPLET CODE=Marquee WIDTH=100 HEIGHT=50

CODEBASE=”http://www.javasite.com/applets2use”>

</APPLET>

When inserted between the <APPLET>and </APPLET> tags, the <PARAM>tag

allows you to pass parameters to the Java applet at run time The <PARAM>tag

has two required attributes that allow it to pass information to the applet

pro-gram The attributes are NAMEand VALUE By defining a NAMEand VALUEpair, the

applet can use and decipher the information it is passed at run time The

follow-ing example sends two parameters, a state and city, to the Mapapplet:

<APPLET CODE=Map WIDTH=100 HEIGHT=5

CODEBASE=”http://www.javasite.com/applets2use”>

<PARAM NAME=”state” VALUE=”pennsylvania”>

<PARAM NAME=”city” VALUE=”philadelphia”>

</APPLET>

The following HTML code is the Students in Action Web page with an added

applet that scrolls a message across the document as the page is browsed:

Trang 10

<CENTER><I>Dedicated to helping our local community

by using the volunteer effort of college

<P>Our group is active, energetic, and always in

need of donations of equipment, effort, and money.

We are always willing to help staff and plan

community events.</P>

<P>As always, our <A HREF=”mailto:loftus@wpllabs.com”> president</A> (at x222) is eager and willing to answer questions and hear suggestions on how we can be more active in our community.</P>

<APPLET CODE=”Marquee.class” WIDTH=500 HEIGHT=50>

<PARAM NAME=text

VALUE=”Join us for our Spring picnic in April!”>

<PARAM NAME=delay VALUE=”100”>

<PARAM NAME=bgcolor VALUE=”255255255”>

<PARAM NAME=fgcolor VALUE=”000000128”>

Trang 11

Java language and the classes of the Java standard class library It is not an

exhaustive list, but it does contain most of the exceptions and errors that arise in

programs within the scope of this text

Both exceptions and errors indicate that a problem has occurred while a

pro-gram was executing Exceptions can be caught and handled under propro-grammer

control using the Java try statement Errors represent more serious problems

and generally should not be caught Some exceptions and errors indicate the same

type of problem, such as NoSuchMethodExceptionand NoSuchMethodError In

these cases, the particular situation in which the problem arises determines

whether an exception or an error is thrown

A general exception indicating that some problem has occurred in a class of

the java.awt package

An attempt was made to clone an object instantiated from a class that does not

implement the Cloneableinterface

Trang 12

EmptyStackException (java.util)

An attempt was made to reference an element from an empty stack

EOFException (java.io)The end of file has been encountered before normal completion of an inputoperation

Exception (java.lang)The root of the exception hierarchy

FileNotFoundException (java.io)

A specified file name could not be found

GeneralSecurityException (java.security)The root of all security exceptions

IllegalAccessException (java.lang)The currently executing method does not have access to the definition of aclass that it is attempting to load

InstantiationException (java.lang)

A class could not be instantiated using the newInstance method of class

Classbecause it is abstract, an array, or an interface

Trang 13

InterruptedException (java.lang)

While one thread was waiting, another thread interrupted it using the interrupt

method of the Threadclass

InterruptedIOException (java.io)

While one thread was waiting for the completion of an I/O operation, another

thread interrupted it using the interruptmethod of the Threadclass

A path could not be found when attempting to connect a socket to a remote

address and port

Trang 14

ProtocolException (java.net)Some aspect of a network communication protocol was not executed correctly.RuntimeException (java.lang)

The superclass of all unchecked runtime exceptions

Trang 15

The stop method of a thread has caused a thread (but not the interpreter) to

terminate No error message is printed

Trang 17

which Java language elements can be constructed Rectangles indicate something

that is further defined in another syntax diagram, and ovals indicate a literal

Trang 18

Class Member

Block Interface Declaration Class Declaration Method Declaration Constructor Declaration Field Declaration

static

Interface Declaration

Modifier

extends Name List

Interface Body

Interface Member

} {

Interface Member

Interface Declaration Class Declaration Method Declaration Field Declaration

Trang 19

Array Initializer

Expression Array Initializer

Trang 20

Method Declaration

Modifier

Parameters void

Parameters

Identifier Type

Trang 21

Local Variable Declaration

Type Variable Declarator

, final

Statement

Try Statement Throw Statement

Switch Statement

If Statement Basic Assignment

Trang 22

If Statement

else Statement Expression

Expression : :

; For Update

Trang 24

Instance Expression Conditional Expression Bitwise Expression Logical Expression Relational Expression Equality Expression Arithmetic Expression Assignment Primary Expression

Unary Expression Cast Expression

Primary Expression

this

Primary Suffix Literal

Allocation Name

Primary Suffix

Identifier

Allocation

this class

Arguments

Trang 25

Expression ,

Allocation

Array Initializer Name

Trang 27

Boolean Literal String Literal Character Literal Floating Point Literal

Integer Literal

null

Integer Literal

Hex Integer Literal

Octal Integer Literal

Decimal Integer Literal

Decimal Integer Literal

Hex Integer Literal

0

L l

Hex Digit X

Trang 28

Floating Point Literal

0 - 9

\ '

"

String Literal

"

any character Escape Sequence

"

Unicode Escape

Trang 29

Java Letter

Java Letter Java Digit

Java Letter

a - z

A - Z _

other Java digit *

* The "other Java letter" category includes letters

from many languages other than English.

* The "other Java digit" category includes

additional digits defined in Unicode.

Unicode Escape*

\ u Hex Digit Hex Digit Hex Digit Hex Digit

* In some contexts, the character represented

by a Unicode Escape is restricted.

Trang 31

library We list the variables, constants, constructors, and methods of each class

Items within a class are grouped according to their purpose The classes are listed

in alphabetical order The package each class is contained in is given in

paren-theses after the class name

AbstractButton (javax.swing)

A public abstract class, derived from JComponent and implementing

ItemSelectableand SwingConstants, that represents the common behaviors

for buttons and menu items

methods

public void addActionListener(ActionListener listener)

public void addChangeListener(ChangeListener listener)

public void addItemListener(ItemListener listener)

Adds a specific type of listener to this button

public void doClick()

public void doClick(int pressTime)

Performs a button click programmatically (as if the user had used the mouse)

The button stays visually “pressed” for pressTime milliseconds if specified

public Icon getDisabledIcon()

public void setDisabledIcon(Icon disabeledIcon)

Gets or sets the icon used by this button when it is disabled

public Icon getDisabledSelectedIcon()

public void setDisabledSelectedIcon(Icon disabledSelectedIcon)

Gets or sets the icon used by this button when it is disabled and selected

public int getHorizontalAlignment()

public void setHorizontalAlignment(int alignment)

public int getVerticalAlignment()

public void setVerticalAlignment(int alignment)

Gets or sets the horizontal or vertical alignment of the icon and text

public int getHorizontalTextPosition()

public void setHorizontalTextPosition(int position)

public int getVerticalTextPosition()

public void setVerticalTextPosition(int position)

Gets or sets the horizontal or vertical position of the text relative to the icon

public Icon getIcon()

Trang 32

public void setIcon(Icon icon)

Gets or sets the default icon for this button

public Insets getMargin()

public void setMargin(Insets insets)

Gets or sets the margin between this button’s border and the label

public int getMnemonic()

public void setMnemonic(int mnemonic)

Gets or sets this button’s keyboard mnemonic

public Icon getPressedIcon()

public void setPressedIcon(Icon icon)

Gets or sets the icon used by this button when it is pressed

public Icon getRolloverIcon()

public void setRolloverIcon(Icon icon)

Gets or sets the icon used by this button when the mouse rolls over it

public Icon getSelectedIcon()

public void setSelectedIcon(Icon icon)

Gets or sets the icon used by this button when it is selected

public String getText()

public void setText(String text)

Gets or sets the text displayed on this button

public void setEnabled(boolean flag)

Enables or disables this button

public void setRolloverEnabled(boolean flag)

Enables or disables the rollover property for this button Rollover effects will not occur if this erty is disabled

prop-public isRolloverEnabled()

Returns true if this button currently has its rollover property enabled

public void setSelected(boolean flag)

Selects or deselects ths button

public boolean isSelected()

Returns true if this button is currently selected

ActionEvent (java.awt.event)

A public class, derived from AWTEvent, that represents an AWT action event

Trang 33

variables and constants

public static final int ALT_MASK

public static final int CTRL_MASK

public static final int META_MASK

public static final int SHIFT_MASK

Constant values which represent masks for the Alt, Control, Meta, and Shift keys being pressedduring an action event

public static final int ACTION_FIRST

public static final int ACTION_LAST

Constant values that represent the index of the first and last action event ids

public static final int ACTION_PERFORMED

A constant value that represents an action performed AWT event type

constructors

public ActionEvent(Object src, int type, String cmd)

public ActionEvent(Object src, int type, String cmd, int keys)

Creates a new instance of an ActionEventfrom the specified source object, event type, and mand string Additionally, a mask value can be set that defines the types of keys depressed duringthe event

com-methods

public String getActionCommand()

Returns the command string associated with this action

public int getModifiers()

Returns the mask of the modifiers (special keys) depressed during this event

public String paramString()

Returns a string containing the parameters of this ActionEvent

AdjustmentEvent (java.awt.event)

A public class, derived from AWTEvent, that represents an AWT adjustment event

variables and constructs

public static final int ADJUSTMENT_FIRST

public static final int ADJUSTMENT_LAST

Constant values that represent the index of the first and last adjustment event ids

Trang 34

public static final int ADJUSTMENT_VALUE_CHANGED

A constant value that represents an adjustment value change event

public static final int BLOCK_DECREMENT

public static final int BLOCK_INCREMENT

Constant values that represent block decrement and increment events

public static final int TRACK

A constant value which represents an absolute tracking adjustment event

public static final int UNIT_DECREMENT

public static final int UNIT_INCREMENT

Constant values which represent unit decrement and increment events

constructors

public AdjustmentEvent(Adjustable source, int id, int type, int val)

Creates a new instance of an AdjustmentEventfrom a specified sourceand having a specified id,

type, and value

methods

public Adjustable getAdjustable()

Returns the adjustable object that originated this AWT AdjustmentEvent

public int getAdjustmentType()

Returns the type of adjustment for this event

public int getValue()

Returns the current value of this AdjustmentEvent

public String paramString()

Returns a string containing the parameters of this event

Trang 35

public void destroy()

Destroys the applet and all of its resources This method contains no functionality and should beoverridden by subclasses

public AppletContext getAppletContext()

Returns this applet’s context (the environment in which it is running)

public String getAppletInfo()

Returns a string representation of information regarding this applet This method contains no tionality and should be overridden by subclasses

func-public AudioClip getAudioClip(URL audio)

public AudioClip getAudioClip(URL base, String filename)

Returns the AudioClip requested The location of the audio clip can be given by the base URL andthe filename relative to that base

public URL getCodeBase()

public URL getDocumentBase()

public Locale getLocale()

Returns the URL of this applet, the document that contains this applet, or the locale of this applet.public Image getImage(URL image)

public Image getImage(URL base, String filename)

Returns the image requested The location of the image can be given by the base URL and the name relative to that base

file-public String getParameter(String param)

public String[][] getParameterInfo()

Returns the value of the specified parameter for this applet An array of string elements containinginformation about each parameter for this applet can also be obtained Each element of thereturned array should be comprised of three strings (parameter name, type, and description) Thismethod contains no functionality and should be overridden by subclasses

public void init()

This method provides initialization functionality to the applet prior to the first time that the applet

is started It is automatically called by the browser or the appletviewer program This method tains no functionality and should be overridden by subclasses

con-public boolean isActive()

Returns a true value if this applet is currently active An applet is considered active just prior toexecution of its start method and is no longer active just after execution of its stop method.public void play(URL source)

public void play(URL base, String filename)

Plays the audio clip located at source The location of the audio clip can be given as a base URLand the filename relative to that base

Trang 36

public void resize(Dimension dim)

public void resize(int w, int h)

Resizes this applet according to the specified dimension

public final void setStub(AppletStub stub)

Sets the interface between this applet and the browser or appletviewer program

public void showStatus(String message)

Prints the specified message in the browser’s status window

public void start()

This method generally contains functionality relevant to the starting of this applet It is called afterthe applet has been initialized (with the init method) and every time the applet is reloaded in thebrowser or appletviewer program This method contains no functionality and should be overridden

by subclasses

public void stop()

This method generally contains functionality relevant to the stopping of this applet It is called bythe browser (when the containing Web page is replaced) or appletviewer program This methodcontains no functionality and should be overridden by subclasses

public ArrayList(int initialCapacity)

Creates a new list with the specified initial capacity (ten by default)

public ArrayList(Collection col)

Creates a new list containing the elements of the specified collection

methods

public void add(int index, Object element)

Inserts the specified element into this list at the specified index

public boolean add(Object obj)

Appends the specified element to the end of this list

public boolean addAll(Collection col)

public boolean addAll(int index, Collection col)

Inserts all of the elements in the specified collection into the list at the specified index, or appendsthem to the end of the list if no index is specified

Trang 37

public void clear()

Removes all of the elements from this list

public boolean contains(Object obj)

Returns true if this list contians the specified object

public void ensureCapacity(int minimumCapacity)

Increases the capacity of this list to the specified value if necessary

public Object get(int index)

Returns the element at the specified index Throws IndexOutOfBoundsExceptionif the index isout of range

public int indexOf(Object obj)

Returns the index of the first occurrence of the specified object (based on the equals method) or –1

if it is not found

public boolean isEmpty()

Returns true if this list contains no elements

public int lastIndexOf(Object obj)

Returns the index of the last occurrence of the specified object (based on the equals method) or –1

if it is not found

public Object remove(int index)

Removes and returns the object at the specified index in this list Throws

IndexOutOfBoundsExceptionif the index is out of range

protected void removeRange(int fromIndex, int toIndex)

Removes the elements at the indexes in the specified range, exclusive

public Object set(int index, Object obj)

Replaces the element at the specified index with the specified object

public int size()

Returns the number of elements in this list

public Object[] toArray()

Returns an array containing the elements in this list

public void trimToSize()

Trims the capacity of this list to the current size

AWTEvent (java.awt)

A public class, derived from EventObject, that is the root class for all of the AWT event classes

variables and constants

public final static long ACTION_EVENT_MASK

public final static long ADJUSTMENT_EVENT_MASK

Trang 38

public final static long COMPONENT_EVENT_MASK

public final static long CONTAINER_EVENT_MASK

public final static long FOCUS_EVENT_MASK

public final static long ITEM_EVENT_MASK

public final static long KEY_EVENT_MASK

public final static long MOUSE_EVENT_MASK

public final static long MOUSE_MOTION_EVENT_MASK

public final static long TEXT_EVENT_MASK

public final static long WINDOW_EVENT_MASK

Constant values representing the AWT event masks for various events

protected boolean consumed

A variable representing the state of the event A true value means that it has not been sent to theappropriate peer, false indicates that it has

protected int id

The numeric identification for this event

constructors

public AWTEvent(Event evt)

Creates a new AWTEventfrom the specified event

public AWTEvent(Object src, int type)

Creates a new AWTEventfrom a specified source, and having a defined type

methods

protected void consume()

Targets this AWTEvent to be sent to the appropriate peer

public int getID()

Returns this event’s type

protected boolean isConsumed()

Returns a true value if this AWTEvent has been sent to the appropriate peer

public String paramString()

Returns the parameter string for this AWTEvent

public String toString()

Returns a string representation of this AWTEvent

BigDecimal (java.math)

A public class, derived from Number, which can be used to represent a decimal number with a able precision

Trang 39

defin-variables and constants

ROUND_CEILING

A constant that represents a rounding mode in which the value of the BigDecimalis rounded up(away from zero) if the number is positive, and down (closer to zero) if the number is negative.ROUND_DOWN

A constant that represents a rounding mode in which the value of the BigDecimalis rounded closer

to zero (decreasing a positive number and increasing a negative number)

ROUND_FLOOR

A constant that represents a rounding mode in which the value of the BigDecimal is rounded down(closer to zero) if the number is positive, and up (away from zero) if the number is negative.ROUND_HALF_DOWN

A constant that represents a rounding mode in which the value of the BigDecimal is rounded as inROUND_UP if the fraction of the number is greater than 0.5 and as ROUND_DOWN in all othercases

ROUND_HALF_EVEN

A constant that represents a rounding mode in which the value of the BigDecimal is rounded as inROUND_HALF_UP if the number to the left of the decimal is odd and as ROUND_HALF_DOWNwhen the number is even

ROUND_HALF_UP

A constant that represents a rounding mode in which the value of the BigDecimal is rounded as inROUND_UP if the fraction of the number is greater than or equal to 0.5 and as inROUND_DOWN in all other cases

public BigDecimal(BigInteger arg)

public BigDecimal(BigInteger arg, int scale) throws NumberFormatException

public BigDecimal(double arg) throws NumberFormatException

public BigDecimal(String arg) throws NumberFormatException

Creates an instance of a BigDecimal from arg The string argument may contain a preceding minussign indicating a negative number The resulting BigDecimal’s scale will be the number of integers

to the right of the decimal point in the string, a specified value, or 0 (zero) if none are present

Trang 40

public double doubleValue()

public float floatValue()

public int intValue()

public long longValue()

public BigInteger toBigInteger()

public String toString()

Converts this BigDecimal to either a Java primitive type or a BigInteger

public BigDecimal abs()

Returns the absolute value of this BigDecimal with the same scale as this BigDecimal

public BigDecimal add(BigDecimal arg)

public BigDecimal subtract(BigDecimal arg)

Returns the result of arg added to or subtracted from this BigDecimal, with the resulting scale equal

to the larger of the two BigDecimal’s scales

public int compareTo(BigDecimal arg)

This method compares this BigDecimal to arg and will return a –1 if this BigDecimal is less thanarg, 0 if equal to arg or a 1 if greater than arg If the values of the two BigDecimals are identicaland the scales are different, they are considered equal

public BigDecimal divide(BigDecimal arg, int mode) throws ArithmeticException, IllegalArgumentException

public BigDecimal divide(BigDecimal arg, int scale, int mode) throws

ArithmeticException, IllegalArgumentException

Returns the result of this BigDecimal divided by arg If required the rounding mode is used Theresulting BigDecimal’s scale is identical to this BigDecimal’s scale or a specified value

public boolean equals(Object arg)

Returns a true value if this BigDecimal’s value and scale are equal to arg’s value and scale

public int hashCode()

Returns the hash code of this BigDecimal

public BigDecimal max(BigDecimal arg)

public BigDecimal min(BigDecimal arg)

Returns the greater or lesser of this BigDecimaland arg

public BigDecimal movePointLeft(int num)

public BigDecimal movePointRight(int num)

Returns this BigDecimal with the decimal point moved num positions

public BigDecimal multiply(BigDecimal arg)

Returns the result of this BigDecimal multiplied with the value of arg The scale of the resulting Decimal is the result of the addition of the two BigDecimal’s scales

Ngày đăng: 12/08/2014, 19:21

TỪ KHÓA LIÊN QUAN