คืนค่าการตั้งค่าทั้งหมด
คุณแน่ใจว่าต้องการคืนค่าการตั้งค่าทั้งหมด ?
ลำดับตอนที่ #2 : Java I - Variables
Variables
Data
Types
So far, we
have worked with two kinds of values, strings and integers.
These are called data types.
There are other data types as well but let's first cover the two types we've
learned, String and int.
Keep in mind that the first letter of String
is capitalized while int is not.
What
is a Variable?
From here, we'll learn about variables. A variable is like a box with a name,
in which you can store a value.
Declaring
Variables
You first need to declare a variable before storing a value
in it. There are two steps to declaring a variable in Java:
① Specify the data type of the value.
② Decide the name of the variable.
After declaring a variable, you need to assign a value. You can do
this in the following format: variable_name = value.
= in programming does not mean
"equal". It means to
assign the value on the right to the variable on the left. Note that
variable names are not enclosed in quotes.
The value of a variable will automatically be extracted
when you use it. In the image below, System.out.println(number)
will print 10, which is the value
stored in the number variable.
Initializing Variables
You can also declare a variable and assign a value to it at
the same time, like int number = 3; or String text = "Hello World"; .
Calculation with Variables
If a variable is an integer, you can do calculations with it, just like with plain
integers.
You can use it with other
integers, or integer variables.
Similarly, you can concatenate string variables in the same way that you
concatenate strings. Just be careful not to put variables in double quotes. If you do, it will just
print the variable name instead of the value stored.
When updating
a variable, you don't need to specify a type, as it has been already declared. If
you do specify a type, it will be interpreted as a new variable. This will be an error because two
variables can't have the same name.
To add a
number to a variable, you can just assign the sum of the variable's current value and the number
back to itself. This may seem strange, but remember that = means assign, not equal.
You can use
shorthand like in the image below when adding numbers to integer variables. The
syntax is the same for any kind of calculation.
Adding 1, Subtracting 1
When you're adding or subtracting 1, you can shorten it further with ++ and --. x++ is the same as x += 1, and x-- is the same as x -= 1.
Roles of
Variables
Why Use Variables?
We've learned the basics of variables, but why do we need
them? One benefit is that variables make it easier to tell what the values represent,
making the code easier to read. Another
benefit is that you can use
the same data in multiple places.
Roles of Variables
Let's take a look at some examples. Variables come in handy
when you have a few strings that are similar. In the example below, if you want
to change "Java" to "Python", you only need to change it
once, not three times.
Important Rules
There are some rules you need to follow when declaring variables.
When you use a variable name that has more than two words, you capitalize the
first letter of each word after the first. This is called camelCase.
Variable Names
Always make sure to choose a variable name that clearly
tells what kind of data the variable has. If you cannot tell the content of the variable
from its name, the code will be hard to read and you might make mistakes. Try
to use variable names that are descriptive!
Doubles
Decimal Numbers
So far, we've learned that we use the int type to deal with integers, but what if we
want to work with decimal
numbers? We use the double type for
this purpose. There are lots of other data types in Java, so look up "Java
data types" if you're interested!
The Double Type
Numbers like 3 and -39 belong to the int
type, which is for integers. The double type
is for decimals, like 3.28 and -5.7. 3 is an int while 3.0 is
a double, even though they are the same
amount.
Calculating Decimals
Since the double
type is for decimal numbers, you can do calculations with them like you did
with integers.
ความคิดเห็น