Appendix A. lava Packages

Size: px
Start display at page:

Download "Appendix A. lava Packages"

Transcription

1 Appendix A lava Packages ntroduction This appendix gives some details of Java that you may need to know, such as a complete list of reserved words and characters, and details of all the classes in the Java packages. Reserved words Reserved words in Java have a special meaning and cannot be used for any other purpose. TableA.l Reserved words. abstract continue future long rest transient boolean default generic native return try break do goto new short var byte double if null static void case else implements operator sure volatile cast extends imports outer switch while catch final inner package synchronized char finally instanceof private this class float int protected throw const for interface public throws Reserved characters The characters listed in table A.2 cannot be used in a variable name, since they have special meanings in Java. 162

2 Java Packages 163 Table A.2 Reserved characters. + % } & 1 *? / > < = Java operators This is a complete list of all the operators in Java. Table A.3 The Java operators. 0 era tor Meanin 0 erator + Addition. «Subtraction.» * Multiplication.»> Division. % Modulus. = < Less than. ++ > Greater than. >= Greater than or equal to. += <= Less than or equal to. -= -- Equal. *= 1= Not equal. 1= && Logical AND. %= Logical OR. &= 1 Logical NOT. 1= & AND. «= 1 OR. 1\ XOR.»=»>= Meanin Left Shift. Right Shift. Zero fill right shift. Complement. Assignment. ncrement. Decrement. Add and assign. Minus and assign. Multiply and assign. Divide and assign. Modulus and assign. AND and assign. OR and assign. Left shift and assign. Right shift and assign. Zero fill, right shift and assi n. Java data types nteger: byte 8 bits. short 16 bits. int 32 bits. long 64 bits. Floating point: float 32 bits. double 64 bits.

3 164 Essential Java Fast Character: char 16 bit unsigned integer assigned the Unicode character number. Boolean: boolean true or false. The Java class library This section lists the classes and exceptions in the Java class library which is divided into packages. The java.awt package This is a complete list of the classes in the java.awt package. Table A.4 The java.awt package. Class BorderLayout Button Canvas CardLayout Checkbox CheckboxG roup CheckboxMenultem Choice Color Component Container Dialog Dimension Event FileDialog FlowLayout Description A layout manager for organising components. A labelled button component. A Canvas component for drawing. A layout manager for a container that contains several 'cards'. Only one card is visible at a time, allowing you to flip through the cards. A Checkbox component, that has either a true of false state. A group of checkboxes. Only one checkbox, at most, in the group may be set to true, the rest are false. This class produces a checkbox that represents a choice in a menu. A pop-up menu of choices. The current choice is displayed as the title of the menu. A class to encapsulate ROB Colours. A generic Abstract Window Toolkit component. A component that can contain other A WT components. A window that takes input from the user. The default layout for a dialog is BorderLayout A class to encapsulate a width and a height. Event is a platform-independent class that represents events from the user or the system. The FileDialog class displays a file selection dialog and allows the user to make a selection. A layout manager that arranges buttons left to right in a panel.

4 Java Packages 165 Font FontMetrics Frame Graphics GridBagConstraints G ridbag Layout GridLayout mage nsets Label List MediaTracker Menu MenuBar M enucomponent Menultem Panel Point Polygon Rectangle Scrollbar TextArea TextComponent TextField Toolkit Window A class that produces a representations of fonts. A class for holding information font metrics. A top-level window with a title. Graphics is the abstract base class for producing shapes and objects. GridBagConstraints specifies constraints for components set out using the GridBagLayout class. GridBagLayout is a flexible layout organiser that aligns components vertically and horizontally, without requiring that the components be the same size. Each component is described by a GridBagConstraints instance. A layout manager for a container that sets out grids. The image class is an abstract representation of a bit map. The distance of the container from the inside edges of the window. A component that displays a single line of read-only text. A scrolling list of text items. A utility class to track the status of a number of media objects, such as video and audio. A Menu contains menu items and is a component of a menu bar. A menu container. The super class of all menu related components. A single item in a menu. A Panel is a generic container component. x, y co-ordinates. A list of x and y co-ordinates. A Rectangle defined by the x, y of the top left corner, the width and the height. A Scrollbar component. A scroll able multi-line area for displaying or editing text. A TextComponent is a superclass of all component that allows the editing of some text. A TextField component allows the editing of only one line of text. t is used for binding the abstract A WT classes to a particular implementation. A top-level window with no borders and no menu bar. t is the superclass of the Frame and Dialog classes.

5 166 Essential Java Fast Exception index for java.awt Table A.S Exception index/or java.awt. Exception A WTException Description ndicates that an A WT exception has occurred. The java.awt.image package This is a complete list of the classes in the java.awt.image package. Table A.6 The java.awt package. Class ColorModel CroplmageFilter DirectColorModel FilteredlmageSource magefilter ndexcolormodel MemorylmageSource PixelGrabber RGBFiterlmage Description A class that encapsulates the methods for translating from pixel values to alpha and ROB colour components for an image. A filter class which is used for cropping images. This class extends the mage Filter Class to extract a rectangular region of an image. A ColorModel class that manages a translation from pixel values to alpha and ROB colour components for pixels. An implementation of the mageproducer interface which takes an existing image and a filter object and produces a filtered version of the original image. This class implements a filter that takes data from an mageproducer, modifies it and passes it to an mage Consumer. This class specifies a translation from pixel values to alpha, red, green, and blue colour components for pixels which represent indices into a fixed colour map. This class is an implementation of the mageproducer interface which uses an array to build up an image. The PixelGrabber class implements an mage Consumer which can be attached to an mage or mageproducer object to retrieve a subset of the pixels in that image. An abstract class for creating an magefilter which modifies the pixels of an ROB image. Exception index for java.awt.image There are no exceptions for this class.

6 Java PackaKes 167 The java.awt.peer package This is a complete list of the interfaces in the java.awt.peer package. Every member of this package has a corresponding class in the java.awt. package. The names are different in that peer is added to the class name. These interfaces provide a platform independent implementation of the platform specific java.awt classes. Since the behaviour of these classes is very similar to the class from which they inherit, they are listed below, but not described. Table A. 7 The java.awt.peer package. Class ndex Class index Class ndex ButtonPeer DialogPeer MenultemPeer CanvasPeer FileDialogPeer MenuPeer CheckboxMenultemPeer FramePeer PanelPeer CheckboxPeer LabelPer ScrollbarPeer ChoicePeer ListPeer TextAreaPeer ComponentPeer MenuBarPeer TextComponentPeer ContainerPeer MenuComponentPeer TextFieldPeer WindowPeer Exception index for java.awtpeer There are no exceptions for this class. The java.io package This is a complete list of the classes in the java.io package. Table A.S The java. io package. Class ndex BujferedlnputStream BujferedOutputStream Description This stream allows you read in characters from a stream without causing a read to a device such as a disk every time. The data is read into a buffer, so that subsequent reads are carried out faster, as the buffer rather than the disk has to be referenced. This is the converse of the BujferedlnputStream. This stream allows you to write characters to a stream without causing a write to a physical device every time. The data is first written into a buffer. Data is written to the actual stream either when the buffer is full. or when the stream is flushed.

7 168 Essential Java Fast ByteArraylnputStream ByteArrayOutputStream DatalnputStream DataOutputStream File FileJnputStream FileOutputStream FilterlnputStream FilterOutputStream nputstream LineNumberlnputStream OutputStream PipedlnputStream PipedOutputStream PrintStream PushbacklnputStream RandomAccessFile SequencelnputStream This class implements an input stream from a byte array. This class implements a buffer that can be used as an output stream. The buffer grows when data is written to the stream. An input stream that lets you read primitive Java data types such as integers from a stream. This class lets you write primitive Java data types to a stream. This class represents a file name of the host file system. f a file name or path is used it is assumed that the host's file name conventions are used. An input stream from a file constructed from a file descriptor or a file name. FileOutputStream, can be constructed from a file descriptor or a file name. An abstract class representing a filtered input stream of bytes. An abstract class representing a filtered output stream of bytes. An abstract class representing an input stream of bytes. All input streams are based on this class. An input stream that keeps track of line numbers. Abstract class representing an output stream of bytes. All output streams are based on this class. A thread reading from a PipedlnputStream receives data from a thread writing to the PipedOutputStream it is connected to. The partner of PipedlnputStream. This class implements an output stream that has additional methods for printing, such as flushing every time a new line character is written. The top 8 bits of 16 bit characters are ignored. An input stream that has a 1 byte push back buffer. Random access files can be constructed from file descriptors, file names, or file objects. This class has methods which allow specified modes of access of read-only or read-write to files. Converts a sequence of input streams into an input stream.

8 Java Packages 169 StreamTokenizer StringBu[ferlnputStream A class to turn an input stream into a stream of tokens. An input stream, from a String buffer. Exception index for java.io Table A.9 Exception indexfor java.io. Exception EOFException FileNotF oundexception JOException nte rruptedl 0 Exception UTFDataF ormatexception Description Signals that and EOF has been reached unexpectedly during input. Signals that a file was not found. Signals that an /O exception has occurred. Signals that an /O operation has been interrupted. Signals that a malformed UTF-8 string has been read in a data input stream. The java. lang package This is a complete list of the classes in the java.lang package. Table A.O The java. lang package. Class ndex Boolean Character Class ClassLoader Double Float nteger Long Math Number Description The Boolean class provides an object wrapper for Boolean data values. Since booleans are not objects in Java, they need to be wrapped in a boolean instance. The Character class provides an object wrapper for character data values. Class objects contain runtime representations of classes. Every object in the system is an instance of some class. ClassLoader is an abstract class that can be used to define a policy for loading Java classes into the runtime environment. The Double class provides an object wrapper for double length data values. The Float class provides an object wrapper for floating point data values. The nteger class is a wrapper for integer values. The Long class provides an object wrapper for long data values. The standard Math library for the methods in this class. Number is an abstract superclass for number classes: nteger, Long, Float and Double.

9 170 Essential Java Fast Object Process Runtime SecurityManager String String Buffer System Thread ThreadGroup Throwable The root of the class hierarchy. Every class in the system has Object as its parent. This class provides abstract behaviour for spawned processes. This class allows access to the Java run time. An abstract class that can be subclassed to implement a security policy. A general class of objects to represent character strings. This class is a buffer for characters that can automatically grow on demand. This class provides a system-independent interface to system functionality such as the standard input and output streams. This class provides a way of managing threads. A group of threads and thread groups. An object of this class indicates that an exceptional condition has occurred. Exception index for java. lang Table A.ll Exception index/or java. lang. Exception ArithmeticException ArraylndexOutOfBoundsException ArrayStoreException ClassCastException ClassNotFoundException ClimeNotSupportedException Exception llegalaccessexception llegalargumentexception Description ndicates that an exceptional arithmetic condition has occurred, for example, dividing by zero. ndicates that an invalid array index has been used. An attempt has been made to store the wrong type of object to an array. ndicates that an invalid cast has occurred. ndicates that a class could not be found. ndicates that an attempt has been made to clone an object that does not want to be cloned. Exception are a form of throwable objects that normal programs may wish to try and catch. ndicates that a particular method could not be found. ndicates that an illegal argument exception has occurred.

10 Java Packages 171 llegalmonitorstateexception llegalthreadstateexception ndexoutofboundsexception nstantiationexception nterruptedexception NegativeArraySizeException NoSuchMethodException NullPointerException N umberf ormatexception RuntimeException SecurityException StringlndexOutOJBoundsException ndicates that a monitor operation has been attempted when the monitor is in an invalid state. An exception indicating that a thread is not in a legal state for the requested operation. ndicates that an index of some sort is out of bounds. ndicates that an attempt has been made to instantiate an abstract class or an interface and has failed. An exception indicated that some thread has interrupted this thread. ndicates that an attempt has been made to create an array with negative size. ndicates that a particular method could not be found. ndicates the illegal use of a null pointer. ndicates that an invalid number format has occurred. An exception that can reasonably occur during the execution of a Java program by the Virtual machine. ndicates that a security exception has occurred. Signals that a string index is out of range. The java. util package This is a complete list of the classes in the java. uti! package. Table A.12 The java. uti! package. Class ndex BitSet Date Dictionary Hashtable Observable Properties Random Stack StringTokenizer Vector Description A set of bits. The set automatically grows as required. A wrapper for a date. An abstract class which maps keys to values. Hashtable class. Maps keys to values. This class should be subclassed by observable objects. This class is basically a hashtable for reading and changing persistent properties of a system or class. A Random class generates a stream of random numbers. A Last-n-First-Out(LFO) stack of objects. Controls simple linear tokenization of a string. An array of objects.

11 172 Essential Java Fast Exception index for java.util Table A.13 Exception index/or java. uti/, Exception EmptyStackException NoSuchElementException Description ndicates that the stack is empty. ndicates that a specified element does not exist. The java. net package This is a complete list of the classes in the java.net package. Table A.14 The java. net package. Class ndex ContentHandler DatagramPacket DatagramSocket netaddress ServerSocket Socket Socketlmpl URL URLConnection URLEncoder U RLStreamHandler Description A class to read data from a URLConnection and construct an Object. A class that represents a datagram packet containing packet data, packet length, nternet addresses and port. The datagram socket class implements unreliable datagrams. A class that represents nternet addresses. The server Socket class. The client Socket class. This is the Socket implementation class. t is an abstract class that must be subclassed to provide an actual implementation. The URL represents a Uniform Reference Locator, a reference to an object on the World Wide Web. This is a constant object, once it is created, its fields cannot be changed. A class to represent an active connection to an object represented by a URL. t is an abstract class that must be subclassed to implement a connection. Turns strings of text into URL encoded format. Abstract class for URL stream openers. Subclasses of this class know how to create streams for particular protocol types.

12 Java Packages 173 Exception index for java. net Table A.S Exception index/or java. net. Exception MalformedURLException ProtocolException SocketException U nknownh ostexception UnknownServiceException Description Signals that a malformed URL has occurred. Signals when connect gets an EPROTO. This exception is specifically caught in the class Socket. Signals that an error occurred while attempting to use a socket. Signals that the address of the server specified by a network client could not be resolved. Signals that an unknown service exception has occurred. The java.applet package There is only one class in the java.applet package package. Table A.6 The java.applet package. Class ndex Applet Description The base applet class Exception index for java.applet There are no exceptions for this class.

13 Appendix B Class Hierarchies ntroduction This appendix gives an alphabetical listing of the Java classes and interfaces. Class hierarchy 174

14 Class Hierarchies 11) --lclass java.lang.classloader ;-iinterface java.lang.cloneable Helass java.awt.color Helass java.awtimage.colormodel --klass java.awt.image.directcolormodel Helass java.awt.image.lndexcolormodel Helass java.lang.compiler Helass java.awt.component (implements java.awt.image.lmageobserver) Helass java.awt.button Helass java.awt.canvas Helass java.awt.checkbox ;-ielass java.awt.choice Helass java.awt.container Helass java.awt.panel Yelass java.applet.applet Helass java.awt. Window Helass java.awt.dialog 4e1ass java.awt.filedialog yelass java.awt.frame (implements java.awt.menucontainer) Helass java.awt.label Helass java.awt.list Helass java.awt.scrollbar L-jelassjava.awt.TextComponent Helass java.awt. TextArea ~e1ass java.awt.textfield Hinterface java.awt.peer.componentpeer ;-interface sun.tools.java.constants (extends sun.toolsjava.runtimeconstants) Hinterface java.awt.peer.containerpeer (extends java.awt.peer.componentpeer)

15 176 Essential Java Fast eer.windowpeer).cloneable) interface java.util.enumeration lclass java.awt.event eer.windowpeer)

16 Class Hierarchies 177.RemoteStack Variable

17 178 Essential Java Fast ~cass java.awt.image.memorylmagesource (implements java.awt.image.lmageproducer) interface java.awt.peer.menubarpeer (extends ljava.awt.peer.menucomponentpeer) --1cass java.awt.menucomponent J Hcass java.awt.menubar (implements java.awt.menucontainer) ycass java.awt.menultem --jcass java.awt.checkboxmenultem ----tcass java.awt.menu (implements java.awt.menucontainer) Yinterface java.awt.peer.menucomponentpeer Hinterface java.awt.menucontainer ---{interface java.awt.peer.menultempeer (extends java.awt.peer.menucomjjonentpeer) ----iinterface java.awt.peer.menupeer (extends java.awt.peer.menultempeer) Hcass java.lang.number '---1cass java.lang.double --1cass java.lang.float --klass java.lang.lnteger ~cass java.lang.long Hcassjava.util.Observable J Hinterface java.util.observer Hcass java.io.outputstream Hcass java.io.bytearrayoutputstream Hcass java.io.fileoutputstream Hcass java.io.filteroutputstream Hcass java.io.bufferedoutputstream Hcass java.io.dataoutputstream (implements java.io.dataoutput) ~cass java.io.printstream Ycass java.io.pipedoutputstream ----iinterface java.awt.peer.panepeer (extends java.awt.peer.containerpeer)

18 Class Hierarchies 179

19 180 Essential Java Fast class java.lang.abstractmethoderror!class java.lang.lnstantiationerror -!class java.langnosuchfielderror

20 Class Hierarchies 181!class java.lang. UnsatisfiedLinkError.!class java.lang. VerifyError!class java.lang. ThreadDeath

21 182 Essential Java Fast eer.containerpeer)

22 ndex ndex A Abstract Windowing Toolkit See java.awt action method 125 ALGN property 19 animation 78 applet 173 argc. See command line arguments args. See command line arguments argv. See command line arguments arrays 28 attributes 7 available method 141 A WT. See java.awt B block statements 44 BorderLayout class 110 break statement 48 BuJferedlnputStream class 142 BuJferedOutputStream class 148 Button component 98 ByteArraylnpUlStream class 141 ByteArrayOutpUlStream class 147 c C CardLayout class case statement 45 catch clause. 94 Checkbox component 102 CheckboxGroup component 102 class 26 close method 145 Color class 63 command line arguments 21, 160 conditional operator 45 constructors. 40 continue statement. 48 conventions 4 co-ordinate system 56 cos method. 88 D DatalnputStream class 142 DataOutputStream class 149 destroy method 14 Dialog class 128, 134 disable method 134 do loop 46,47 double buffering 83, 86 draw3drect method 59 drawarc method 62 drawlmage method 68 drawline method 57, 118 drawoval method. 61 drawpolygon method 60, 61 drawrect method 57,

23 184 Essential Java Fast drawroundrect method 58 drawstring method 66 E enable method. 134 event driven programming 97 exceptions. 92 F FilelnputStream class 138 FileNotFoundException class 139 FileOutputStream class 145 fill Arc method. 62 filioval method. 61, 78 filipolygon method. 60 filirect method. 58 fillroundrect method. 59 FilterinputStream class 142 FilterOutputStream class 147 final 33, 154 finalize method 42 finally clause. 96 FlowLayout class 106 flush method. 145 fonts 66 for loop 46, 47 Frame class 128 G getcodebase method 67, 86 getdocumentbase method 67 getfd method 138,146 getfontlist method 67 get/mage method 67, 68 getname method 71 getpriority method 77 global variables 27 GridBagLayout class 108 GridLayout class 107 H handleevent method 124 HEGHT attributes 19 HSPACE attribute 23 HTML 12 HTMLtag <!..... >. 16 <lbody> 16 <lhtml> 16 <lttle>. 16 <APPLET>. 16 <BODY> 16 <HTML> 16 <TTLE> 16 Hyper Text Mark-up Language See HTML if statement 43 inheritance 8 init method. 13 nputstream class 137 instance 6 OException class 139 J java.applet. 173 java.awt 164 java.awt.graphics 55 java.awt.image 166 java.awt.peer 167 java.io 137, 167 java. lang. 169 java.net 172 java.util. 171 K keydown event 122 keyup event 122 L Labelcomponent 100 LineNumberlnputStream class. 143 List component 103 local variables 27 M mark method. 141 marksupported method 141 Math.cos. See cos method Math.random method See random method

24 ndex 185 Math.sin. See sin method MenuBar class 131 menus 130 methods 7, 29 mixed mode arithmetic 35 mousedown event 117, 119 mousedown method 19 mousedrag method 121 mouseup event 117, 119 mouse Up method 19 multithreading 71 N NAME parameter 22 Netscape 2 bugs 19 new keyword 27 o object orientation 5 objects See object orientation operators. 163 arithmetic 34 assignment 37 bitwise 49 comparison 39 decrement 37 increment 37 logical 51 precedence 52 or operator 50 OutputStream class 145 overloading methods 40, 83 overriding methods 83,84 p package 153 packages creating 156 importing 157 why use them?. 155 paint method 14,55 passwords 105 PipedlnputStream class. 144 PipedOutputStream class. SO Polygon Glass 60 print method 148 println method 148 PrintStream class 148 private 30, 152 protected 30, 153 public 30, 152 PushbacklnputStream class 144 R random method 65, 79 read method 140, 142 reserved characters. 162 reserved words. 162 reset method 141, 147 Runnable keyword 76 s scheduling pre-emptive 73 scheduling non-pre-emptive. 73 Scrollbar component. 100 SequencelnputStream class 144 setbackground method 65 setcolor method 64 setechocharacter method 105 setfont method 66 setforeground method 64 setpriority method. 77 shift operators 51 show method. 128 sin method. 88 size method 147 skip method 140 start method 14 static method 30 stop method 14 StringBufJerlnputStream class 141 subclass 8 Sun's Web site 3 superclass. 8 switch statement 45 synchronized 75 T TextArea component 105 TextField component 104

25 186 Essential Java Fast this 34, 69 threads indefinite postponement 78 priorities 76 throws clause 93 try clause. 94 u unread method 144 v V ALUE parameter 22 VSPACE attribute 23 w what computer?. 3 while loop 46 WDTH attributes 19 Window class. 128 World Wide Web write method. 146 x xor operator 50 y yield method 77

John Cowell. Essential Java Fast. How to write object oriented software for the Internet. with 64 figures. Jp Springer

John Cowell. Essential Java Fast. How to write object oriented software for the Internet. with 64 figures. Jp Springer John Cowell Essential Java Fast How to write object oriented software for the Internet with 64 figures Jp Springer Contents 1 WHY USE JAVA? 1 Introduction 1 What is Java? 2 Is this book for you? 2 What

More information

1.0 Libraries Technical Overview

1.0 Libraries Technical Overview 1.0 Libraries Technical Overview Jonni Kanerva Frank Yellin JavaSoft Outline Introduction Functionality in the 1.0 Libraries Distributed design of the Java platform Instructive oddities Design patterns

More information

The AWT Package, An Overview

The AWT Package, An Overview Richard G Baldwin (512) 223-4758, baldwin@austin.cc.tx.us, http://www2.austin.cc.tx.us/baldwin/ The AWT Package, An Overview Java Programming, Lecture Notes # 110, Revised 02/21/98. Preface Introduction

More information

Essential Series. Springer-Verlag London Ltd.

Essential Series. Springer-Verlag London Ltd. Essential Series Springer-Verlag London Ltd. Also in this series: Essential Visual Basic 4.0 fast 3-540-19998-5 Essential Delphi 2.0 fast 3-540-76026-1 Essential Java fast 3-540-76052-0 Essential Visual

More information

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries 1 CONTENTS 1. Introduction to Java 2. Holding Data 3. Controllin g the f l o w 4. Object Oriented Programming Concepts 5. Inheritance & Packaging 6. Handling Error/Exceptions 7. Handling Strings 8. Threads

More information

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV Contents Preface Chapter 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19

More information

Mobile MOUSe JAVA2 FOR PROGRAMMERS ONLINE COURSE OUTLINE

Mobile MOUSe JAVA2 FOR PROGRAMMERS ONLINE COURSE OUTLINE Mobile MOUSe JAVA2 FOR PROGRAMMERS ONLINE COURSE OUTLINE COURSE TITLE JAVA2 FOR PROGRAMMERS COURSE DURATION 14 Hour(s) of Interactive Training COURSE OVERVIEW With the Java2 for Programmers course, anyone

More information

A Quick Tour p. 1 Getting Started p. 1 Variables p. 3 Comments in Code p. 6 Named Constants p. 6 Unicode Characters p. 8 Flow of Control p.

A Quick Tour p. 1 Getting Started p. 1 Variables p. 3 Comments in Code p. 6 Named Constants p. 6 Unicode Characters p. 8 Flow of Control p. A Quick Tour p. 1 Getting Started p. 1 Variables p. 3 Comments in Code p. 6 Named Constants p. 6 Unicode Characters p. 8 Flow of Control p. 9 Classes and Objects p. 11 Creating Objects p. 12 Static or

More information

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B Contents About the Course...xv Course Overview... xvi Course Map... xvii Module-by-Module Overview... xviii Course Objectives... xxii Skills Gained by Module... xxiii Guidelines for Module Pacing... xxiv

More information

AP COMPUTER SCIENCE JAVA CONCEPTS IV: RESERVED WORDS

AP COMPUTER SCIENCE JAVA CONCEPTS IV: RESERVED WORDS AP COMPUTER SCIENCE JAVA CONCEPTS IV: RESERVED WORDS PAUL L. BAILEY Abstract. This documents amalgamates various descriptions found on the internet, mostly from Oracle or Wikipedia. Very little of this

More information

Core Java SYLLABUS COVERAGE SYLLABUS IN DETAILS

Core Java SYLLABUS COVERAGE SYLLABUS IN DETAILS Core Java SYLLABUS COVERAGE Introduction. OOPS Package Exception Handling. Multithreading Applet, AWT, Event Handling Using NetBean, Ecllipse. Input Output Streams, Serialization Networking Collection

More information

15CS45 : OBJECT ORIENTED CONCEPTS

15CS45 : OBJECT ORIENTED CONCEPTS 15CS45 : OBJECT ORIENTED CONCEPTS QUESTION BANK: What do you know about Java? What are the supported platforms by Java Programming Language? List any five features of Java? Why is Java Architectural Neutral?

More information

Supporting Materials

Supporting Materials Preface p. xxiii Introduction p. xxiii Key Features p. xxiii Chapter Outlines p. xxiv Supporting Materials p. xxvi Acknowledgments p. xxvii Java Fundamentals p. 1 Bits, Bytes, and Java p. 2 The Challenge

More information

B2.52-R3: INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING THROUGH JAVA

B2.52-R3: INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING THROUGH JAVA B2.52-R3: INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING THROUGH JAVA NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE

More information

Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1

Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1 Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1 Introducing Object Oriented Programming... 2 Explaining OOP concepts... 2 Objects...3

More information

Introduction. Assessment Test. Part I The Programmer s Exam 1

Introduction. Assessment Test. Part I The Programmer s Exam 1 4276FM.fm Page ix Thursday, October 2, 2003 11:22 AM at a Glance Introduction Assessment Test xix xxv Part I The Programmer s Exam 1 Chapter 1 Language Fundamentals 3 Chapter 2 Operators and Assignments

More information

SELF-STUDY. Glossary

SELF-STUDY. Glossary SELF-STUDY 231 Glossary HTML (Hyper Text Markup Language - the language used to code web pages) tags used to embed an applet. abstract A class or method that is incompletely defined,

More information

40) Class can be inherited and instantiated with the package 41) Can be accessible anywhere in the package and only up to sub classes outside the

40) Class can be inherited and instantiated with the package 41) Can be accessible anywhere in the package and only up to sub classes outside the Answers 1) B 2) C 3) A 4) D 5) Non-static members 6) Static members 7) Default 8) abstract 9) Local variables 10) Data type default value 11) Data type default value 12) No 13) No 14) Yes 15) No 16) No

More information

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours Java for Programmers Course (equivalent to SL 275) 36 Contact Hours Course Overview This course teaches programmers the skills necessary to create Java programming system applications and satisfies the

More information

SCHEME OF COURSE WORK

SCHEME OF COURSE WORK SCHEME OF COURSE WORK Course Details: Course Title Object oriented programming through JAVA Course Code 15CT1109 L T P C : 3 0 0 3 Program: B.Tech. Specialization: Information Technology Semester IV Prerequisites

More information

CHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY JAVA

CHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY JAVA 1. JIT meaning a. java in time b. just in time c. join in time d. none of above CHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY JAVA 2. After the compilation of the java source code, which file is created

More information

CONTENTS. Chapter 1 Getting Started with Java SE 6 1. Chapter 2 Exploring Variables, Data Types, Operators and Arrays 13

CONTENTS. Chapter 1 Getting Started with Java SE 6 1. Chapter 2 Exploring Variables, Data Types, Operators and Arrays 13 CONTENTS Chapter 1 Getting Started with Java SE 6 1 Introduction of Java SE 6... 3 Desktop Improvements... 3 Core Improvements... 4 Getting and Installing Java... 5 A Simple Java Program... 10 Compiling

More information

1 OBJECT-ORIENTED PROGRAMMING 1

1 OBJECT-ORIENTED PROGRAMMING 1 PREFACE xvii 1 OBJECT-ORIENTED PROGRAMMING 1 1.1 Object-Oriented and Procedural Programming 2 Top-Down Design and Procedural Programming, 3 Problems with Top-Down Design, 3 Classes and Objects, 4 Fields

More information

CS Internet programming Unit- I Part - A 1 Define Java. 2. What is a Class? 3. What is an Object? 4. What is an Instance?

CS Internet programming Unit- I Part - A 1 Define Java. 2. What is a Class? 3. What is an Object? 4. What is an Instance? CS6501 - Internet programming Unit- I Part - A 1 Define Java. Java is a programming language expressly designed for use in the distributed environment of the Internet. It was designed to have the "look

More information

Points To Remember for SCJP

Points To Remember for SCJP Points To Remember for SCJP www.techfaq360.com The datatype in a switch statement must be convertible to int, i.e., only byte, short, char and int can be used in a switch statement, and the range of the

More information

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p.

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p. Preface p. xix Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p. 5 Java Applets and Applications p. 5

More information

1 Shyam sir JAVA Notes

1 Shyam sir JAVA Notes 1 Shyam sir JAVA Notes 1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write

More information

F1 A Java program. Ch 1 in PPIJ. Introduction to the course. The computer and its workings The algorithm concept

F1 A Java program. Ch 1 in PPIJ. Introduction to the course. The computer and its workings The algorithm concept F1 A Java program Ch 1 in PPIJ Introduction to the course The computer and its workings The algorithm concept The structure of a Java program Classes and methods Variables Program statements Comments Naming

More information

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS QUESTION BANK (2017-2018) Course / Branch : M.Sc.,CST Semester / Year : EVEN / III Subject Name

More information

CHAPTER 2. Java Overview

CHAPTER 2. Java Overview Networks and Internet Programming (0907522) CHAPTER 2 Java Overview Instructor: Dr. Khalid A. Darabkh Objectives The objectives of this chapter are: To discuss the classes present in the java.awt package

More information

Core JAVA Training Syllabus FEE: RS. 8000/-

Core JAVA Training Syllabus FEE: RS. 8000/- About JAVA Java is a high-level programming language, developed by James Gosling at Sun Microsystems as a core component of the Java platform. Java follows the "write once, run anywhere" concept, as it

More information

Q1. What is the difference between an Abstract class and Interface? Q2.What are checked and unchecked exceptions?

Q1. What is the difference between an Abstract class and Interface? Q2.What are checked and unchecked exceptions? Q1. What is the difference between an Abstract class and Interface? 1. Abstract classes may have some executable methods and methods left unimplemented. Interfaces contain no implementation code. 2. A

More information

JAVA. A. Zakiuddin Ahmed. M.Sc.,M.Phil M.S.(Edn), PGDCSM, Professor in Computer Science, P. Rizwan Ahmed. MCA., M.Sc.,M.A., M.Phil.

JAVA. A. Zakiuddin Ahmed. M.Sc.,M.Phil M.S.(Edn), PGDCSM, Professor in Computer Science, P. Rizwan Ahmed. MCA., M.Sc.,M.A., M.Phil. 635 635 JAVA PROGRAMMING A. Zakiuddin Ahmed M.Sc.,M.Phil M.S.(Edn), PGDCSM, Professor in Computer Science, Mazharul Uloom College, Ambur - Vellore Dist, Tamil Nadu. 802 P. Rizwan Ahmed MCA., M.Sc.,M.A.,

More information

Software Development & Education Center. Java Platform, Standard Edition 7 (JSE 7)

Software Development & Education Center. Java Platform, Standard Edition 7 (JSE 7) Software Development & Education Center Java Platform, Standard Edition 7 (JSE 7) Detailed Curriculum Getting Started What Is the Java Technology? Primary Goals of the Java Technology The Java Virtual

More information

Weiss Chapter 1 terminology (parenthesized numbers are page numbers)

Weiss Chapter 1 terminology (parenthesized numbers are page numbers) Weiss Chapter 1 terminology (parenthesized numbers are page numbers) assignment operators In Java, used to alter the value of a variable. These operators include =, +=, -=, *=, and /=. (9) autoincrement

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

Index COPYRIGHTED MATERIAL

Index COPYRIGHTED MATERIAL Index COPYRIGHTED MATERIAL Note to the Reader: Throughout this index boldfaced page numbers indicate primary discussions of a topic. Italicized page numbers indicate illustrations. A abstract classes

More information

The Sun s Java Certification and its Possible Role in the Joint Teaching Material

The Sun s Java Certification and its Possible Role in the Joint Teaching Material The Sun s Java Certification and its Possible Role in the Joint Teaching Material Nataša Ibrajter Faculty of Science Department of Mathematics and Informatics Novi Sad 1 Contents Kinds of Sun Certified

More information

CSC 1214: Object-Oriented Programming

CSC 1214: Object-Oriented Programming CSC 1214: Object-Oriented Programming J. Kizito Makerere University e-mail: jkizito@cis.mak.ac.ug www: http://serval.ug/~jona materials: http://serval.ug/~jona/materials/csc1214 e-learning environment:

More information

1. Java is a... language. A. moderate typed B. strogly typed C. weakly typed D. none of these. Answer: B

1. Java is a... language. A. moderate typed B. strogly typed C. weakly typed D. none of these. Answer: B 1. Java is a... language. A. moderate typed B. strogly typed C. weakly typed D. none of these 2. How many primitive data types are there in Java? A. 5 B. 6 C. 7 D. 8 3. In Java byte, short, int and long

More information

Table of Contents. Chapter 1 Getting Started with Java SE 7 1. Chapter 2 Exploring Class Members in Java 15. iii. Introduction of Java SE 7...

Table of Contents. Chapter 1 Getting Started with Java SE 7 1. Chapter 2 Exploring Class Members in Java 15. iii. Introduction of Java SE 7... Table of Contents Chapter 1 Getting Started with Java SE 7 1 Introduction of Java SE 7... 2 Exploring the Features of Java... 3 Exploring Features of Java SE 7... 4 Introducing Java Environment... 5 Explaining

More information

Object Oriented Programming with Java. Unit-1

Object Oriented Programming with Java. Unit-1 CEB430 Object Oriented Programming with Java Unit-1 PART A 1. Define Object Oriented Programming. 2. Define Objects. 3. What are the features of Object oriented programming. 4. Define Encapsulation and

More information

PESIT Bangalore South Campus

PESIT Bangalore South Campus PESIT Bangalore South Campus 15CS45 : OBJECT ORIENTED CONCEPTS Faculty : Prof. Sajeevan K, Prof. Hanumanth Pujar Course Description: No of Sessions: 56 This course introduces computer programming using

More information

CS506 Web Programming and Development Solved Subjective Questions With Reference For Final Term Lecture No 1

CS506 Web Programming and Development Solved Subjective Questions With Reference For Final Term Lecture No 1 P a g e 1 CS506 Web Programming and Development Solved Subjective Questions With Reference For Final Term Lecture No 1 Q1 Describe some Characteristics/Advantages of Java Language? (P#12, 13, 14) 1. Java

More information

Core Java Syllabus. Overview

Core Java Syllabus. Overview Core Java Syllabus Overview Java programming language was originally developed by Sun Microsystems which was initiated by James Gosling and released in 1995 as core component of Sun Microsystems' Java

More information

This page intentionally left blank

This page intentionally left blank This page intentionally left blank Absolute Java, Global Edition Table of Contents Cover Title Page Copyright Page Preface Acknowledgments Brief Contents Contents Chapter 1 Getting Started 1.1 INTRODUCTION

More information

CSCE3193: Programming Paradigms

CSCE3193: Programming Paradigms CSCE3193: Programming Paradigms Nilanjan Banerjee University of Arkansas Fayetteville, AR nilanb@uark.edu http://www.csce.uark.edu/~nilanb/3193/s10/ Programming Paradigms 1 Java Packages Application programmer

More information

CSC System Development with Java. Exception Handling. Department of Statistics and Computer Science. Budditha Hettige

CSC System Development with Java. Exception Handling. Department of Statistics and Computer Science. Budditha Hettige CSC 308 2.0 System Development with Java Exception Handling Department of Statistics and Computer Science 1 2 Errors Errors can be categorized as several ways; Syntax Errors Logical Errors Runtime Errors

More information

Expressions and Data Types CSC 121 Spring 2015 Howard Rosenthal

Expressions and Data Types CSC 121 Spring 2015 Howard Rosenthal Expressions and Data Types CSC 121 Spring 2015 Howard Rosenthal Lesson Goals Understand the basic constructs of a Java Program Understand how to use basic identifiers Understand simple Java data types

More information

CS260 Intro to Java & Android 03.Java Language Basics

CS260 Intro to Java & Android 03.Java Language Basics 03.Java Language Basics http://www.tutorialspoint.com/java/index.htm CS260 - Intro to Java & Android 1 What is the distinction between fields and variables? Java has the following kinds of variables: Instance

More information

Java How to Program, 9/e. Copyright by Pearson Education, Inc. All Rights Reserved.

Java How to Program, 9/e. Copyright by Pearson Education, Inc. All Rights Reserved. Java How to Program, 9/e Copyright 1992-2012 by Pearson Education, Inc. All Rights Reserved. Data stored in variables and arrays is temporary It s lost when a local variable goes out of scope or when

More information

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17 List of Programs xxv List of Figures xxix List of Tables xxxiii Preface to second version xxxv PART 1 Structured Programming 1 1 Getting started 3 1.1 Programming 3 1.2 Editing source code 5 Source code

More information

Murach s Beginning Java with Eclipse

Murach s Beginning Java with Eclipse Murach s Beginning Java with Eclipse Introduction xv Section 1 Get started right Chapter 1 An introduction to Java programming 3 Chapter 2 How to start writing Java code 33 Chapter 3 How to use classes

More information

DOWNLOAD PDF CORE JAVA APTITUDE QUESTIONS AND ANSWERS

DOWNLOAD PDF CORE JAVA APTITUDE QUESTIONS AND ANSWERS Chapter 1 : Chapter-wise Java Multiple Choice Questions and Answers Interview MCQs Java Programming questions and answers with explanation for interview, competitive examination and entrance test. Fully

More information

GUJARAT TECHNOLOGICAL UNIVERSITY

GUJARAT TECHNOLOGICAL UNIVERSITY GUJARAT TECHNOLOGICAL UNIVERSITY MASTER OF COMPUTER APPLICATIONS (COURSE CODE-6) Subject: Java Programming Subject Code: 2630002 Year II (Semester III) (W.E.F. JULY 2013) Objectives: To develop proficiency

More information

Language Features. 1. The primitive types int, double, and boolean are part of the AP

Language Features. 1. The primitive types int, double, and boolean are part of the AP Language Features 1. The primitive types int, double, and boolean are part of the AP short, long, byte, char, and float are not in the subset. In particular, students need not be aware that strings are

More information

Java Application Development

Java Application Development A Absolute Size and Position - Specifying... 10:18 Abstract Class... 5:15 Accessor Methods...4:3-4:4 Adding Borders Around Components... 10:7 Adding Components to Containers... 10:6 Adding a Non-Editable

More information

Lecture 19 Programming Exceptions CSE11 Fall 2013

Lecture 19 Programming Exceptions CSE11 Fall 2013 Lecture 19 Programming Exceptions CSE11 Fall 2013 When Things go Wrong We've seen a number of run time errors Array Index out of Bounds e.g., Exception in thread "main" java.lang.arrayindexoutofboundsexception:

More information

Java Programming Course Overview. Duration: 35 hours. Price: $900

Java Programming Course Overview. Duration: 35 hours. Price: $900 978.256.9077 admissions@brightstarinstitute.com Java Programming Duration: 35 hours Price: $900 Prerequisites: Basic programming skills in a structured language. Knowledge and experience with Object- Oriented

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 60 0 DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK III SEMESTER CS89- Object Oriented Programming Regulation 07 Academic Year 08 9 Prepared

More information

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started Application Development in JAVA Duration Lecture: Specialization x Hours Core Java (J2SE) & Advance Java (J2EE) Detailed Module Part I: Core Java (J2SE) Getting Started What is Java all about? Features

More information

Java Primer. CITS2200 Data Structures and Algorithms. Topic 2

Java Primer. CITS2200 Data Structures and Algorithms. Topic 2 CITS2200 Data Structures and Algorithms Topic 2 Java Primer Review of Java basics Primitive vs Reference Types Classes and Objects Class Hierarchies Interfaces Exceptions Reading: Lambert and Osborne,

More information

CS8392 OBJECT ORIENTED PROGRAMMING

CS8392 OBJECT ORIENTED PROGRAMMING UNIT I PART A 1. Define classes in java A class is a user defined blueprint or prototype from which objects are created. It represents the set of properties or methods that are common to all objects of

More information

Programming II (CS300)

Programming II (CS300) 1 Programming II (CS300) Chapter 04: Exception Handling MOUNA KACEM mouna@cs.wisc.edu Fall 2018 Creating Classes 2 Introduction Exception Handling Common Exceptions Exceptions with Methods Assertions and

More information

CSC Java Programming, Fall Java Data Types and Control Constructs

CSC Java Programming, Fall Java Data Types and Control Constructs CSC 243 - Java Programming, Fall 2016 Java Data Types and Control Constructs Java Types In general, a type is collection of possible values Main categories of Java types: Primitive/built-in Object/Reference

More information

Contents. 1 Introduction to Computers, the Internet and the Web 1

Contents. 1 Introduction to Computers, the Internet and the Web 1 jhtp4toc.fm Page vii Friday, January 11, 2002 12:01 PM Contents Preface xxxv 1 Introduction to Computers, the Internet and the Web 1 1.1 Introduction 2 1.2 What Is a Computer? 7 1.3 Computer Organization

More information

Special Topics: Programming Languages

Special Topics: Programming Languages Lecture #23 0 V22.0490.001 Special Topics: Programming Languages B. Mishra New York University. Lecture # 23 Lecture #23 1 Slide 1 Java: History Spring 1990 April 1991: Naughton, Gosling and Sheridan (

More information

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring

More information

Virtualians.ning.pk. 2 - Java program code is compiled into form called 1. Machine code 2. native Code 3. Byte Code (From Lectuer # 2) 4.

Virtualians.ning.pk. 2 - Java program code is compiled into form called 1. Machine code 2. native Code 3. Byte Code (From Lectuer # 2) 4. 1 - What if the main method is declared as private? 1. The program does not compile 2. The program compiles but does not run 3. The program compiles and runs properly ( From Lectuer # 2) 4. The program

More information

Sri Vidya College of Engineering & Technology

Sri Vidya College of Engineering & Technology UNIT-V TWO MARKS QUESTION & ANSWER 1. What is the difference between the Font and FontMetrics class? Font class is used to set or retrieve the screen fonts.the Font class maps the characters of the language

More information

CHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1

CHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1 INTRODUCTION xxii CHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1 The Programming Process 2 Object-Oriented Programming: A Sneak Preview 5 Programming Errors 6 Syntax/Compilation Errors 6 Runtime Errors

More information

Java Interview Questions

Java Interview Questions Java Interview Questions Dear readers, these Java Interview Questions have been designed specially to get you acquainted with the nature of questions you may encounter during your interview for the subject

More information

Chapter 1 Introduction to Java

Chapter 1 Introduction to Java What is Java? Chapter 1 Introduction to Java Java is a high-level programming language originally developed by Sun Microsystems and released in 1995. Java runs on a variety of platforms, such as Windows,

More information

Expressions and Data Types CSC 121 Fall 2015 Howard Rosenthal

Expressions and Data Types CSC 121 Fall 2015 Howard Rosenthal Expressions and Data Types CSC 121 Fall 2015 Howard Rosenthal Lesson Goals Understand the basic constructs of a Java Program Understand how to use basic identifiers Understand simple Java data types and

More information

C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1. and Java 3. Chapter 1 Introduction to Computers, Programs,

C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1. and Java 3. Chapter 1 Introduction to Computers, Programs, C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1 Chapter 1 Introduction to Computers, Programs, and Java 3 1.1 Introduction 4 1.2 What Is acomputer? 4 1.3 Programs 7 1.4 Operating Systems 9 1.5 Number Systems

More information

OBJECT ORIENTED PROGRAMMING TYm. Allotted : 3 Hours Full Marks: 70

OBJECT ORIENTED PROGRAMMING TYm. Allotted : 3 Hours Full Marks: 70 I,.. CI/. T.cH/C8E/ODD SEM/SEM-5/CS-504D/2016-17... AiIIIII "-AmI u...iir e~ IlAULAKA ABUL KALAM AZAD UNIVERSITY TECHNOLOGY,~TBENGAL Paper Code: CS-504D OF OBJECT ORIENTED PROGRAMMING TYm. Allotted : 3

More information

Computer Components. Software{ User Programs. Operating System. Hardware

Computer Components. Software{ User Programs. Operating System. Hardware Computer Components Software{ User Programs Operating System Hardware What are Programs? Programs provide instructions for computers Similar to giving directions to a person who is trying to get from point

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK B.E. - Electrical and Electronics Engineering IV SEMESTER CS6456 - OBJECT ORIENTED

More information

The program compiles properly but at runtime it will give "Main method not public." message.

The program compiles properly but at runtime it will give Main method not public. message. Interview Questions on Java What if the main method is declared as private? The program compiles properly but at runtime it will give "Main method not public." message. What is meant by pass by reference

More information

Learning the Java Language. 2.1 Object-Oriented Programming

Learning the Java Language. 2.1 Object-Oriented Programming Learning the Java Language 2.1 Object-Oriented Programming What is an Object? Real world is composed by different kind of objects: buildings, men, women, dogs, cars, etc. Each object has its own states

More information

CS5000: Foundations of Programming. Mingon Kang, PhD Computer Science, Kennesaw State University

CS5000: Foundations of Programming. Mingon Kang, PhD Computer Science, Kennesaw State University CS5000: Foundations of Programming Mingon Kang, PhD Computer Science, Kennesaw State University Overview of Source Code Components Comments Library declaration Classes Functions Variables Comments Can

More information

Graphical Interface and Application (I3305) Semester: 1 Academic Year: 2017/2018 Dr Antoun Yaacoub

Graphical Interface and Application (I3305) Semester: 1 Academic Year: 2017/2018 Dr Antoun Yaacoub Lebanese University Faculty of Science Computer Science BS Degree Graphical Interface and Application (I3305) Semester: 1 Academic Year: 2017/2018 Dr Antoun Yaacoub 2 Crash Course in JAVA Classes A Java

More information

3. Java - Language Constructs I

3. Java - Language Constructs I Educational Objectives 3. Java - Language Constructs I Names and Identifiers, Variables, Assignments, Constants, Datatypes, Operations, Evaluation of Expressions, Type Conversions You know the basic blocks

More information

Here is a hierarchy of classes to deal with Input and Output streams.

Here is a hierarchy of classes to deal with Input and Output streams. PART 15 15. Files and I/O 15.1 Reading and Writing Files A stream can be defined as a sequence of data. The InputStream is used to read data from a source and the OutputStream is used for writing data

More information

The Java Programming Language Basics. Identifiers, Keywords, and Types. Expressions and Flow Control. Object-Oriented Programming. Objects and Classes

The Java Programming Language Basics. Identifiers, Keywords, and Types. Expressions and Flow Control. Object-Oriented Programming. Objects and Classes Building GUIs 8 Course Map This module covers setup and layout of graphical user interfaces. It introduces the Abstract Windowing Toolkit, a package of classes from which GUIs are built. Getting Started

More information

Modern Programming Languages. Lecture Java Programming Language. An Introduction

Modern Programming Languages. Lecture Java Programming Language. An Introduction Modern Programming Languages Lecture 27-30 Java Programming Language An Introduction 107 Java was developed at Sun in the early 1990s and is based on C++. It looks very similar to C++ but it is significantly

More information

Module 5 Applets About Applets Hierarchy of Applet Life Cycle of an Applet

Module 5 Applets About Applets Hierarchy of Applet Life Cycle of an Applet About Applets Module 5 Applets An applet is a little application. Prior to the World Wide Web, the built-in writing and drawing programs that came with Windows were sometimes called "applets." On the Web,

More information

Core Java Contents. Duration: 25 Hours (1 Month)

Core Java Contents. Duration: 25 Hours (1 Month) Duration: 25 Hours (1 Month) Core Java Contents Java Introduction Java Versions Java Features Downloading and Installing Java Setup Java Environment Developing a Java Application at command prompt Java

More information

Program Fundamentals

Program Fundamentals Program Fundamentals /* HelloWorld.java * The classic Hello, world! program */ class HelloWorld { public static void main (String[ ] args) { System.out.println( Hello, world! ); } } /* HelloWorld.java

More information

Unit - I INTRODUCTION TO OOP AND JAVA FUNDAMENTALS

Unit - I INTRODUCTION TO OOP AND JAVA FUNDAMENTALS Unit - I INTRODUCTION TO OOP AND JAVA FUNDAMENTALS PART-A 1. Define classes in java. A class is a user defined blueprint or prototype from which objects are created. It represents the set of properties

More information

Operators and Expressions

Operators and Expressions Operators and Expressions Conversions. Widening and Narrowing Primitive Conversions Widening and Narrowing Reference Conversions Conversions up the type hierarchy are called widening reference conversions

More information

Java Training JAVA. Introduction of Java

Java Training JAVA. Introduction of Java Java Training Building or rewriting a system completely in Java means starting from the scratch. We engage in the seamless and stable operations of Java technology to deliver innovative and functional

More information

CSCI 053. Week 5 Java is like Alice not based on Joel Adams you may want to take notes. Rhys Price Jones. Introduction to Software Development

CSCI 053. Week 5 Java is like Alice not based on Joel Adams you may want to take notes. Rhys Price Jones. Introduction to Software Development CSCI 053 Introduction to Software Development Rhys Price Jones Week 5 Java is like Alice not based on Joel Adams you may want to take notes Objectives Learn to use the Eclipse IDE Integrated Development

More information

Programming II (CS300)

Programming II (CS300) 1 Programming II (CS300) Chapter 04: Exception Handling MOUNA KACEM mouna@cs.wisc.edu Spring 2018 Creating Classes 2 Introduction Exception Handling Common Exceptions Exceptions with Methods Assertions

More information

cs Java: lecture #5

cs Java: lecture #5 cs3101-003 Java: lecture #5 news: homework #4 due today homework #5 out today today s topics: applets, networks, html graphics, drawing, handling images graphical user interfaces (GUIs) event handling

More information

HTML Links Tutorials http://www.htmlcodetutorial.com/ http://www.w3.org/markup/guide/ Quick Reference http://werbach.com/barebones/barebones.html Applets A Java application is a stand-alone program with

More information

Character Stream : It provides a convenient means for handling input and output of characters.

Character Stream : It provides a convenient means for handling input and output of characters. Be Perfect, Do Perfect, Live Perfect 1 1. What is the meaning of public static void main(string args[])? public keyword is an access modifier which represents visibility, it means it is visible to all.

More information

Client-Side Web Technologies. JavaScript Part I

Client-Side Web Technologies. JavaScript Part I Client-Side Web Technologies JavaScript Part I JavaScript First appeared in 1996 in Netscape Navigator Main purpose was to handle input validation that was currently being done server-side Now a powerful

More information

Chapter 2: Using Data

Chapter 2: Using Data Chapter 2: Using Data TRUE/FALSE 1. A variable can hold more than one value at a time. F PTS: 1 REF: 52 2. The legal integer values are -2 31 through 2 31-1. These are the highest and lowest values that

More information

BIT Java Programming. Sem 1 Session 2011/12. Chapter 2 JAVA. basic

BIT Java Programming. Sem 1 Session 2011/12. Chapter 2 JAVA. basic BIT 3383 Java Programming Sem 1 Session 2011/12 Chapter 2 JAVA basic Objective: After this lesson, you should be able to: declare, initialize and use variables according to Java programming language guidelines

More information