java学习心得系列(二):基本数据类型与一些规范
程序员文章站
2024-03-25 20:08:46
...
背景知识:
- java算是一门彻底的面向对象的编程语言,对于它的学习即使我们在日常工作中可能不会使用到,但是可以帮助我们更好的理解和践行面向对象思想。
java的基本数据类型主要分为四类:整数型,浮点型,字符型,布尔型(需要注意:字符串在java中不是基本数据类型)。
整数型:
字节型:byte (1字节)
短整型:short (2字节)
整型:int (4字节)
长整型:long (8字节)
浮点型:
单精度:float (4字节)
双精度:double (8字节)
这里有一点需要注意:查阅资料可以发现float(4字节)的表示范围远比long(8字节)的范围要大,这是因为它们底层存储的方式不同。float是采用科学计数的方式存储的,而long则是按照位的方式存储的。结论:并不是占用的空间越大表示的范围就越广,主要还是看存储的方法。
字符型:(由于java中的字符是两个字节存储的,因此可以表示中文)
字符型:char (2个字节)
char name = '魏';
System.out.println(name); // 魏 (注意:并不会乱码)
这里有一点需要注意:在java中单引号表示字符,并且单引号下只能有一个字符。双引号表示字符串,而双引号下可以有任意个字符。
char name = '嘻';
char name = '嘻嘻'; // 错误
String name = "嘻";
String name = "嘻嘻";
布尔型:
布尔型:boolean (1个字节)
介绍了上面几种数据类型之后,在使用的时候还有一些事项需要注意:
1. 浮点数(小数)默认类型是double,例如:3.3,如果让其变为float类型,即:3.3F (F大小写都可以,建议大写)
double num1 = 3.8; // 正确
float num2 = 3.8; // 会报错,因为3.8默认是double类型的,一个double类型的值是不能赋值给float类型的
解决方案:
float num2 = 3.8F;
2. 整数型默认类型是int,例如:4000000000,如何让其变为long类型,即:4000000000L (L大小写都可以,建议大写)
long num = 4000000000; // 会报错,因为4000000000默认是int,而其值已经超过int可以表示的范围了
解决方案:
long num = 4000000000L;
3. 变量没有赋值是不能使用的
int num;
System.out.println(num); // 报错: Error:(6, 28) java: 可能尚未初始化变量num
4. 变量在使用的时候,不能超过其所在作用域
public static void main(String[] args) {
{
int num = 10;
System.out.println(num); // 打印 10
}
System.out.println(num); // 报错:Error:(9, 28) java: 找不到符号
}
5. java中特殊的关键字null,并不能打印输出
System.out.println(null); // 会报错:Error:(9, 19) java: 对println的引用不明确
最后再唠嗑一下编码的一些简单规范:
1. 类名一般采用大驼峰的方式(首字母大写,并且后面的每一个单次首字母都要大写)
class Dog {
}
class TestDog {
}
2. 方法名或者变量名采用小驼峰的方法(首字母小写,但是后面的每一个单词首字母都要大写)
public static void getGoods() {
}
int isTrue = true;
上一篇: if语句
下一篇: 字节一二面---8.10