欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java学习心得系列(二):基本数据类型与一些规范

程序员文章站 2024-03-25 20:08:46
...

背景知识:

  1. 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