赋值
经过新一天的学习,小黄鸡对变量又有了更进一步的理解让我来给大家分享一下“赋值”!
我对赋值是这么理解:在学习变量时我们知道声明(编写)一个变量应该是:变量类型+变量名称+对象。而这个赋值就是针对对象的,对象的内容有很多,但是在我们编写程序的时候对对象需要一个具体的值时就需要对他赋值!
举个例子:String name="小黄鸡";
在这串代码中可以看出name后面的对象是小黄鸡三个字,那么这个就是赋值,在变量名称(name)后跟的是对象,而想要将对象精确到一个物体就要对其“取名字”。当然也可以这么写;
String name="星期二";
String name="12345";
String name="abcde";
这些都是对变量名称为“name”中的对象的赋值。
重复赋值
在接触到了赋值后继续学习的是重复赋值在这里面还涉及到一个JAVA的运行原理!先让我们看看重复赋值是什么样子的呢?
String name="小黄鸡1号";
System.out.println(name);
name="小黄鸡2号";
System.out.println(name);
---小黄鸡1号
---小黄鸡2号
这就是重复赋值,name在代码中出现了两次,他们分别赋予了不同的值,第一次是小黄鸡1号,第二次是小黄鸡2号,但是我们看一下输出的结果(在图中用“—”来表示输出结果),先输出了1号才是2号,而且会有疑惑:两个一样的变量名称电脑怎么分辨你想要哪一个呢?这就涉及一个JAVA编写的原理:JAVA是一行一行的来执行代码。神马意思呢?如图计算机首先读出写代码的小黄鸡写了一个类型为String的变量名称为name的一个变量并且给他赋予值"小黄鸡1号",然后执行第二行,输出变量名称为name的变量,而我们又对他进行了赋值那么最后输出的就是我们赋值的内容就是“小黄鸡1号”啦!然后他就继续往下读,这时候对name赋予了一个新的值!“小黄鸡2号”,那么在接下来的代码中再遇到name时要记住!!它的意思就是“小黄鸡2号”了,不再是1号了,下一步和之前一样输出name的值。
最后为什么输出的是两行值呢?因为JAVA是一行一行的在运行,在name赋予新的值前就已经有一次输出指令咯!所以全篇两个输出指令固有两个输出值咯!
在代码中出现的System.out.println(变量名称);
是用于输出结果的命令语句固定格式,大家记住就OK啦!
这就是小黄鸡学习JAVA第二天的内容和对”赋值“的理解,学习路上大家一起作伴,有什么问题也希望各位大佬能够及时给我提出和给予我帮助,让我们一起冲冲冲!
小黄鸡:“JAVA从上到下一行一行的执行代码,输出的时候也是从上到下一行一行的哦!加油鸭!!!”