Java零基础入门学习2:变量与变量类型

大家好,欢迎回到我们的Java零基础课程,今天我们要讲的是变量与变量类型。


我们先来回忆一下我们小学时候学的未知数与方程。里面的XYZ很是烦人。你有没有想过在做不出题是,想把XYZ变为自己想要的数,那不是很好?

当然,在数学试卷上这么做,大大的“X”就会出现在卷面上。不过,这可是信息科,不是数学,在我们编程中,让XYZ=1或π,是完全可以的。

e30b528b7ebe34073ed7ae1503f33adcf03da858

这个好东东其实不是未知数,而是一个“已知”量。这个已知量的值来源于三点:

1.初始化赋值

2.输入赋值

3.计算赋值


我们上面说的赋值,就是给这个“已知”量赋予一个值。在信息学中,我们将这个“已知”量叫做变量。

那么,不知大家在理解上会不会有这样的疑问:这个 量 都已知了,怎么还叫“变”量呢?

我们来解决一下这个理解性的问题。


到了初中,我们学了高次方程,这使得方程有多解。我们要用X1,X2···来区分。如果我们就把她当一个量来看,那么在计算过程中的值就是变化的。在信息学中,我们可以给一个变量赋予多个不同的值,因此叫变量。


信息与数学有相似之处,也有不同之处。在我们解数学题时,可能会遇见这样一句话:自然数A······或实数B······亦或无理数X······在数学上,有数的种类,信息学中也有数据类型。

我们来看看信息学中常用的数据类型:


e435f160776499ec2c411ac589328e505c23fe9d

分的还蛮细的。

我们看看怎么用这些数据类型吧!


数据类型 变量名;


我们之前所说的变量只是一个名称,它要拥有一个值才可以当数来使用。我们今天只讲直接赋值和计算赋值。

与数学不同,a=1在信息学中不是表判断,而是表赋值。通俗来讲,就是让a变为1。输出a就会输出1。

我们可以像这样:


int x;
x=1;

给变量赋值,还可以:


int x=1;

这样赋值。

其实,直接赋值就这么简单,没什么技术含量。我们可以一次性定义多个同类型的变量,中间用“,”隔开。形如:


int a=1,b=2,c=3;

注意,不要用错误的方式赋值

比如:


int a=1.1;

就是错的。a是整数,而整数又有小数点和位数,显然矛盾了。同时,也不能:


int a=1.0;

尽管1.0在值上等于1,但是它就是小数,而非整数。


这个就是直接赋值容易出的问题。


接下来,看看计算赋值。

我们先来看一段代码:


int a=2,b=5,c;
c=a+b;
System.out.println(c);

a=2,b=5,c=a+b,于是我们可以计算出c=7.

输出结果:

7

太好了,现在你应该讲两种赋值学会了。回头在看看,好像真没啥难度。


c10748ed1918593ae161aeb303ba8c2ad1f3d72e

好了,今天的内容就到这里,我们下节课精彩继续!


往期精彩:

Java零基础入门学习1:初探Java世界

猜你喜欢

转载自yq.aliyun.com/articles/676131