Java 17 Recipes


Download 3.2 Mb.
Pdf ko'rish
bet23/245
Sana02.06.2024
Hajmi3.2 Mb.
#1839910
1   ...   19   20   21   22   23   24   25   26   ...   245
Bog'liq
Java 17 Recipes

 How It Works
Listing 
1-6
 illustrates the basic format of a variable declaration.
type variable;
It’s common to initialize variables when declaring them, so you often see the 
following.
type variable = initialValue;
Modifiers can precede field declarations. The following is an example.
public static variable = initialValue;
protected variable;
private variable;
It’s common to put the visibility modifier—public, protected, or private—first, 
but you are free to list the modifiers in any order you like. By default, if no modifier has 
been specified, the class or member is made package-private, meaning that only other 
classes within the package have access to the member.
Note If a class member is specified as protected, then it is also package-private, 
except that any subclass of its class in another package also has access.
ChApteR 1 GettInG StARted wIth JAvA 17


33
The String type is special in Java. It’s a class type, but syntactically you can treat it 
as a primitive type. Java automatically creates a String object whenever you enclose 
a string of characters within double quotes ("..."). You aren’t required to invoke a 
constructor or specify the new keyword. Yet String is a class, and there are methods in 
that class that are available to you. One such method is the replace() method shown at 
the end of Listing 
1-4
.
Strings are composed of characters. Java’s char type is a two-byte construct for 
storing a single character in Unicode’s UTF-16 encoding. You can generate literals of the 
char type in two ways.
• If a character is easy to type, enclose it within single quotes (e.g., 'G').
• Otherwise, specify the four-digit UTF-16 code point value prefaced by 
\u (e.g., '\u0490').
Some Unicode code points require five digits. These cannot be represented in 
a single char value. See Chapter 
12
if you need more information on Unicode and 
internationalization.
Avoid using any of the primitive types for monetary values. Especially avoid either 
of the floating-point types for that purpose. Refer instead to Chapter 
12
and its recipe on 
using the Java Money API to calculate monetary amounts (Recipe 12-10). BigDecimal 
can also be useful anytime you need accurate, fixed-decimal arithmetic.
If you are new to Java, you may be unfamiliar with the String[] array notation, as 
demonstrated in the examples. Please see Chapter 
7
 for more information on arrays. It 
covers enumerations, arrays, and generic data types. Also in that chapter are examples 
showing how to write iterative code to work with collections of values such as an array.

Download 3.2 Mb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   ...   245




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling