JAVA 与C# API的比较

时间:2025-04-21 15:19:39

 

 

C# 搜索  .NET Framework 类库

java

.net

Boolean

Byte

System. Byte

Character

Class

Double

Float

Integer

System.Int32

Long

System.Int64

Math

Object

Process

System. Diagnostics .Process

Runtime

System. Diagnostics .Process

Short

System.Int16

StrictMath

Strng

StringBuffer

System. Text .StringBuffer

Thread

System. Threading .Thread

ThreadLocal

java

.net

AccessibleObject

Array

System. Array

Constructor

Field

Method

Modifier

ReflectdPermission

System. Security . Permissions .ReflectdPermission

java

.net

WeakReference

 

java

.net

AbstractColletion

ArrayList

Arrays

BitSet

Calendar

Currency

Date

Dictionary

EventObject

GregorianCalendar

HashMap

Hashtable

ListResourseBundle

Locale

Random

ResourseBundle

SimpleTimeZone

Stack

Timer

TimerTask

TimeZone

TreeSet

Vector

java

.net

Matcher

Pattern

PatternSyntaxExcetpion

System. ArgumentExcetion

 

/// 包中的类在.NET中没有与之对应的部分

 

java

.net

BufferedInputStream

BufferedOutputStream

BufferedReader

BufferedWriter

ByteArrayInputStream

ByteArrayOutputStream

CharArrayReader

CharArrayWriter

DataInputStream

DataOutputStream

File

FileInputStream

FileOutputStream

FileReader

FileWriter

InputStream

OutputStream

PrintStream

PrintWriter

PushbackInputStream

PushbackOutputStream

RamdomAccessFile

StringBufferInputstream

StringReader

StringWriter

 

.net 中没有与包直接对应的部分,命名空间提供了连接池和事务处理类。

java的Rowset类在某些方面与.net的DataDet类相似

java

.net

Blob

CallableStatement

Clob

Connection

Date

. SqlTypes . SqlDateTime

ParameterMetaData

PreparedStatement

ResultSet

ResultSetMetaData

Savepoint

. SqlTransaction

SQLPermission

Statement

Time

. SqlTypes . SqlDateTime

Types

 

java

.net

DataFormat

DateFomatSymbols

NumberFormat

SimpleDateFormat

StringCharacterIterator

(System,String)

 

org.包

java

.net

Attr

CdatSection

CharacterData

Comment

Document

DocumentFragment

DocumentType

DOMImplementation

Element

Entity

EntityReference

NameNodeMap

Node

NodeList

Notation

ProcessingInstruction

DOMException

 

.net没有提供与下列包直接等价的类:

///( 可用 代替 ) 可用 代替

java

.net

AbstractButton

. ButtonBase

AbstractListModel

AbstractSpinnerModel

ImageIcon

Jbutton

JCheckBox

JColorChooser

JComboBox

JComponent

JDialog

JEditorpane

JFileChooser

JFormattedTextField

JFrame

JLabel

JList

JMenuBar

JMenuItem

JPanel

JPasswordField

JPopupMenu

JProgressBar

  StatusBar

JRadioButton

JScrollBar

JScrollPane

JSlider

JSpinner

JSpitPane

JTable

JTextArea

JTextField

JTextPane

JTogleButton

. ButtonBase

JToolBar

JToolTip

JTree

Popup

Timer

java

.net

CaratEvent

ListDataEvent

ListSelectionEvent

MenuEvent

PopupMenuEvent

 

java

.net

AWTEvernt

AWTKeyStroke

AWTPermission

BasicStroke

Button

Canvas

. Control

CheckBox

Choice

Color

Component

. Control

Container

. Control

Cursor

Dialog

Dimension

Event

FileDialog

Font

Frame

GradientPaint

.

Graphics

Graphics2D

Image

JobAttribute

. PageSettings

Label

List

Menu

MenuItem

PageAttributes

. PageSettings

Panel

. Panel

Point

PopupMenu

PrintJob

Rectangle

Scrollbar

ScrollPane

. Panel

TextArea

. TextBox

TextField

. TextBox

TexturePaint

java

.net

ActionEvent

AdjustmentEvent

ComponentEvent

ContainerEvent

FocusEvent

ItemEvent

KeyEvent

MouseEvent

PaintEvent

TextEvent

WindowEvent

java

.net

PageFormat

Paper

PrinterJob