Java中的变量与基本数据类型

来源:互联网 发布:amarra hifi mac 编辑:程序博客网 时间:2024/05/23 01:22

今天是我第二天上课,老师讲得很详细,主要就说了变量还有数据的基本类型还有数据类型的转换,今天我就总结一下吧。

一、变量

老师讲这变量讲了一个小时 ,我擦,用不用讲这么久啊,一个小时下来,主要有这几个点是需要注意的一个简单的语句就能通了

int a = 3;

很明显上面所写的是正确的, int 就是首先要声明这一个变量嘛,然后 a 就是变量名嘛,变量名主要就是见名知义,年龄 就age囖 ,现在还有没有人这么傻用中文去命名的,如果有,我心理为你默默的,然后就是驼峰命名法,如变量名为fuckYou,这就是驼峰命名法啦,首个单词小写然后下一个单词的首字母要大写,命名以字母、数字、$、_组成但不能以数字开头,关键字这些就肯定 不能使用啦,然后就是赋值3囖 ,这里是要注意一下,3这是一个直接量(literals),小心会溢出int的范围大概就21亿附近吧。如果直接写上去溢出,Java会报错的。总结来说就是变量使用前要1.声明 2.变量名 3.赋值。注意就是有没有溢出。在计算当中这是很坑爹的,溢出是不会报错的,只会在运行当中产生逻辑性错误,鉴于我是初学者,主要了解int 、long那些坑爹的题目就可以了。

long a = 1000000000 * 2 * 10L;//200亿

long b = 1000000000 * 3 * 10L;//10亿*3已经是30亿了,已经超出了int范围,肯定会溢出,所以答案肯定不是300亿

long c = 1000000000L * 3 * 10;//这个答案 是300亿

自己编程的时候怕溢出就在第一个数后面加个L吧,表示长整形。

二、基本数据类型

基本数据类型就是byte / short / int / long / float / double / char / boolean


byteshortintlongfloatdoublecharboolean1个字节(8位)2个字节(16位)4个字节(32位)8个字节(64位)4个字节(32位)8个字节(64位)2个字节(16位)1个字节(8位)

数据类型转换较小数据类型转到较大的数据类型会自动转换也叫隐形转换,然后较大数据类型转到较小的会需要 强转,然后强转到整数的小数 点后面全部舍去,然后double转float,小数点后面会四舍五入,然后double精度是float两倍。

计算机是二进制进行运算的,所以计算 不能精确到1/10(十分之一),在进行浮点型类型计算 的时候可能会舍入误差。

0 0
原创粉丝点击