Java复习_数据类型与运算符(1)

数据类型与运算符

一、变量

在这里插入图片描述
1.byte字节类型变量:1字节

2.short短整型变量:2字节

3.int整型变量:4字节

4.long长整型变量:8字节

5.float单精度浮点型变量:4字节(为一个float类型的变量赋值时,所赋值的后面一定要加上字母F/f)

6.double双精度浮点型变量:8字节(在Java中,一个小数会被默认为double类型)

7.char字符类型变量:2字节(不能够表示负数。可以表示汉字。Java中使用Unicode字符集)

8.boolean布尔类型变量:JVM没有明确规定大小,有的书上说是1字节,有的说1位

9.String字符串类型:属于引用数据类型

9.1 字符串的+操作,为字符串拼接
9.2 字符串中的一些特定的不太方便直接表示的字符需要进行转义.

二、变量的作用域

也就是该变量能生效的范围, 一般是变量定义所在的代码块

三、变量的命名规则

可以由任意顺序的大小写字母、数字、下画线(_)和美元符号($)组成,但标识符不能以数字开头,(不推荐使用$)

四、常量

1.字面值常量

包括整型常量(二进制、八进制、十进制、十六进制),浮点数常量,字符常量,字符串常量,布尔常量,null常量

2.final关键字修饰的常量

五、类型转换

分为:

1.自动类型转换

在这里插入图片描述

2.强制类型转换

int a = 0;
double b = 10.5;
a = (int)b;

可能会导致精度丢失。
强制类型转换不一定能够成功。(比如int boolean这两种互不相干的类型无法强转)

六、理解数值提升

  1. 不同类型的数据混合运算, 范围小的会提升成范围大的.
  2. 对于 short, byte 这种比 4 个字节小的类型, 会先提升成 4 个字节的 int , 再运算.

七、int 和 String 之间的转换

1.int—>String

(1)使用+号
(2)String str = String.valueOf(num);

2.String–>int

int num = Integer.parseInt(str);

猜你喜欢

转载自blog.csdn.net/qq_45915957/article/details/112757187