Introduction:
In this exercise, you will exercise the concept of comparing objects using String class as an example.
Steps to follow:
1. Write EqualsTestString.java as shown in Code 9-6.a below. Please make sure you read the comments. (You are welcome to do this work using either command line tools or NetBeans. The instruction here is given using command line tools. In general, using NetBeans is highly recommended.)
* cd \myjavaprograms
* jedit EqualsTestString.java
class EqualsTestString {
public static void main(String[] arguments) {
// Declare two String type variables, str1 and str2
String str1, str2;
// Initialize the variables. Note that the variables contain
// pointers to the actual object instances.
str1 = "Life is worth living... with Passion!";
str2 = str1;
// Display the values of the str1 and str2 variables
System.out.println("String1: " + str1);
System.out.println("String2: " + str2);
// The "==" notation, when it is used with variables of reference types not
// primitive types, means whether the variables point to the same object
// instance or not.
// Check if str1 and str2 are the same object meaning if the two variables
// points to the same String type object instance.
System.out.println("Same object? " + (str1 == str2));
// Reinitialize str2 variable. It is now pointing to a new String type object instance.
str2 = new String(str1);
// Display the values of the str1 and str2 variables
System.out.println("String1: " + str1);
System.out.println("String2: " + str2);
// Check if str1 and str2 are the same object meaning if the two variables
// points to the same String type object instance.
System.out.println("Same object? " + (str1 == str2));
// Check if str1 and str2 have the same vaule
System.out.println("Same value? " + str1.equals(str2));
}
}
Code-9.6.a: EqualsTestString.java
2. Compile and run the code
* javac EqualsTestString.java
* java -classpath . EqualsTestString
3. Verify the result is as following.
* C:\myjavaprograms>java -classpath . EqualsTestString
String1: Life is worth living... with Passion!
String2: Life is worth living... with Passion!
Same object? true
String1: Life is worth living... with Passion!
String2: Life is worth living... with Passion!
Same object? false
Same value? true
Homework:
1. Write EqualsTestInteger.java as following. Compile and run the application.
* Compare object instances of Integer class using the same testing code as in EqualsTestString.java above.
Popular Posts
-
Using DataReaders, SQL Server In this section we will work with databases in code. We will work with ADO .NET objects in code to create conn...
-
request This is the HttpServletRequest associated with the request, and lets you look at the request parameters (via getParameter), the requ...
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>Using JavaServer Pages...
-
In this section we are going to implement insert data, delete data, and update data using with JDBC database and also using of JavaScript. ...
-
When an HTTP client such as web browser sends a request to a wen server, along with the request it also sends some HTTP variables like Remot...
-
JSP pages are high level extension of servlet and it enable the developers to embed java code in html pages. JSP files are finally compiled ...
-
Syntax of JSP Declaratives are: <%! //java codes %> JSP Declaratives begins with with .We can embed any amount of java c...
-
Learning about Parameters (Continue) Look at the first line of the Command Button's KeyDown Event: Private Sub Command1_KeyDown(KeyCode ...
-
The SQL SELECT INTO statement is used to select data from a SQL database table and to insert it to a different table at the same time. The g...
-
<%@page contentType="text/html" import="java.util.*" %> <!-- http://www.roseindia.net/jsp --> ...
No comments:
Post a Comment