记得若干年前,自己第一次学习编程,学的第一门语言就是java,那年18、9岁,对计算机和编程还处于懵懂无知的状态,那时候觉得计算机编程很神秘。
老师问:什么是程序?
老师是这么解释的,电脑是一台机器,机器和人无法正常沟通交流,如果人想和机器交流对话,我们就需要学习机器(电脑)的语言,用电脑的语言和电脑进行交流和沟通,所谓的程序就是人用电脑的语言给电脑发送指令或命令,让电脑给我们干活,程序就是人用电脑的语言给电脑发送一系列的指令或命令,这就是程序;
老师讲解变量和数据类型时,举了如下一个例子:
中国有句歇后语叫竹篮子打水一场空,意思就是水这种东西不能用竹篮子这种容器来装,水会漏掉,所以,什么样的东西就应该用什么样的对应容器来装,要不然就会出问题;
所以,什么样的数据类型就应该装什么样的数据,比如下面的代码案例:
int age = 6; //整数类型只能用来装整数,不能装字符串
double salary = 28000.65; //小数类型只能用来装小数或整数,不能装字符串
double salary = 6;
//下面写法就不行,这相当于把水装在了竹篮子里,所以啥样的数据只能装在啥样的容器里
double salary = "江西省赣州市于都县";
//所以数据只能装在对应或匹配的容器里才符合语法规定