软件的出现,是为了解决生活中的问题的!
解决问题的前提,是模拟问题环境,然后给出对应的解决方案
eg: 小李找大牧解决一个问题,先要描述清楚正在做什么事情,然后才能说明白出现了什么问题,需要哪些协助?!
划重点:沟通的过程中,不要草率的一句~我出问题了,就让别人来解决!
生活中的事物千千万,类型也是各种各样,如何表示这样复杂的事物和类型是学习编程语言的第一个要解决的问题
这一点编程语言本质上和大天朝古人的思想是一致的
① 第一种传说的思想,是将所有的事物(不论旧的已经存在的事物,还是新出现的事物),都使用金木水火土
元素进行表示
② 第二种传说的思想,老子在道德经中描述:道生一、一生二、二生三、三生万物
③ 其他各种传说思想...
总结:上述思想有一个共同点,就是使用一些定义的基本数据,描述生活中的各种事物
Java
中的基本数据类型:Java
同样也提供了基本数据类型,用来描述和表示生活中的各种复杂的事物
整数类型
① 小整数,关键字bytes
,描述生活中数值很小的整数,如年龄
(byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1))
② 短整数,关键字short
,描述生活中数值较小的整数,如学校人数
(short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1))
③ 整数,关键字int
,使用最多描述整数的类型,如大天朝人数
int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)
④ 大整数,关键字long
,描述生活中数值非常大的整数
long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)
浮点数类型
① 单精度浮点数,关键字float
,描述精度要求不高的小数
② 双精度浮点数,关键字double
,描述精度要求较高的小数布尔类型
关键字boolean
表示,只能取值true
或者false
,描述生活中只有两种结果的数据字符类型
关键字char
表示,单引号包含的单个字符,描述一串字符信息的基本单元
具体应该怎么描述一些复杂数据呢?从简单到复杂,一步一步来
描述一个人的特征
char[] name = ['D', 'A', 'M', 'U']; char gender = '男'; int age = 20;
这样的方式可以表示,但是总感觉不是很靠谱啊,别担心,后面我们会学到面向对象,使用对象的方式把这些东东统一整合起来就好啦!
网友评论