首先我想先聊一下基本数据类型与基本的运算操作。这里给大家推荐一本书,这本书深入浅出很适合大家去对计算机有一个初步的了解,这本书的名字就叫做《编码 隐匿在程序背后的语言》。这本书引导大家逐步实现一个简单的计算机,从而使大家对计算机有一个初步的了解,所以如果你想对编程语言的数据类型与一些基本操作有一个比较好的理解,强烈建议大家去读一下这本书。
Java语言的基本的数据类型有:
- 整数类型 : byte / short / int /long 分别占用 1、 2 、4 、8个字节
- 小数类型 : float / double 分别占用 4、8 个字节
- 字符类型 : char 占用2个字节
- 布尔类型 : boolean 数值只能为 true 或者 false (很多地方都未指明其占的内存大小,那布尔类型占用多少呢?)下图为java疯狂讲义中关于布尔类型的叙述
![02319b9c462765c520611d38d70f57c6.png](https://i-blog.csdnimg.cn/blog_migrate/f4aea6710fcfb8afdea6eb30c3e48a58.jpeg)
Java数据类型基本操作:
- 声明变量与赋值操作
程序是要操作数据的,要操作数据就需要知道数据的位置才能操作。打一个比喻:一块空地是内存,一群士兵是一个个数据,当我们需要对数据下命令的时候,就像指挥官在叫士兵的名字,比如:许三多 出列,这个时候叫许三多的士兵听到命令就会做出相应的动作。如果你只说出列而不说谁出列,这个时候下面的士兵就无法响应。所以在编程语言中,我们通过声明变量来表示给一个位置的数据命名。比如:int a,实际就是在内存中分配一块空间,空间里面放int数据类型,a指向这个内存位置。总的来说,变量就是给数据起名字,方便操作数据,此外声明变量的时候要尽量注意用有意义的名字声明,新手一般爱用 a ,b ,c,haha,hehe这种无意义的名字,最好养成良好的习惯在初期。stu_Id,stu_grade这种让人一眼可以看到这个数据代表含义的就是比较好的命名方式。
赋值操作是在声明变量之后的操作,声明变量后就是在内存中分配了一块空间,但是空间的内容未设定,赋值就是给这块空间设定一个明确的值。
Java 基本运算:
算术运算:算术运算符包括加+减-乘*除/ 自增++自减-- 取模%
注意事项:对于新手一定不要带着自己人的思维去看待程序,如有时间可以去了解计算机硬件方面的知识就可以对一些不理解的情况有一个比较深的理解,上面推荐的书就很适合新手去了解。新手常见的一些不理解的情况比如:
int a = 2147486347 * 2; //2147483647是int可以表示的最大值,经过这个运算 a = -2
int b = 3 / 2; //最终的b的结果是1而不会四舍五入
float c = 0.1f * 0.1f;
system.out.printin(c);//c的结果可能不是0.001,后面带有很小的一个小数
比较运算:常见的有大于、小于、大于等于、小于等于、等于、不等于,注意等于的判断是==而不是=即可。
逻辑运算: 与(&) 或(|) 非(!)亦或(^) 短路与(&&) 短路或(||) ,如果不理解这几个逻辑运算可以去百度,基本概念了解了就会用了。
至于运算顺序,大家可以去查资料进行一定的了解,基本上跟我们的常识一致,遇到实在不确定的可以通过加括号解决。