变量和常量

1、为什么需要变量?

方便对一个数据的修改和使用。如:一个数据在多处使用时,如果要修改,那么多个地方同时都需要修改,这个需要一个变量用于存储数据,在使用时,直接使用变量即可,这样当修改数据时,只需要修改变量本身的值就可以了。

2、什么是变量?

在java中,变量是一个存储空间的表示。

3、使用变量的语法:

数据类型 变量名 = 值

4、数据类型

基本可以分为两类:基本数据类型和引用数据类型
基本数据类型:整数、小数、布尔、字符

整数:

byte:表示是字节 占用的内存空间是1字节
short:表示是短整形 占用的内存空间是2字节
int:表示整形 占用的内存空间是4字节
long:表示长整形 占用的内存空间是8字节

小数:

float:单精度浮点数 占用的内存空间是4字节
double:双精度浮点数 占用的内存空间是8字节

布尔:

boolean:布尔类型的值 只有true和false 1字节

字符:用于表示单个字符

char:2个字节

引用数据类型:class ,interface,数组

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void main(String[] args){
byte age = 125 ;
short t = 23 ;
char ch = '中';
boolean flag = true ;
float score = 98.5f ;
double avgScore = 80.4 ;
System.out.println(age);
System.out.println(t);
System.out.println(ch);
System.out.println(flag);
System.out.println(score);
System.out.println(avgScore);
}

整数默认是 int,小数默认是 double
单精度后面的 f 表示是单精度浮点,需要明确出来,可以 f 或者 F .

5、5. 整数在java中有4种表现形式:

二进制:是由数字0和1组成的。
八进制:是由数字0到7组成的。
十进制:是由数字0到9组成的。
十六进制:是由数字0到9和ABCDEF组成。
进制之间转换:
进制的转换

6、 变量名:命名规则采用驼峰命名法。

7、 数据类型的转换:

自动类型转换:

强制类型转换:

类型提升:
当是byte,short,char 进行运算时会自动提升为int。
当有float类型,提升为float类型
当有double类型,提升为double类型
当有long类型,提升为long类型

8、 字符类型:在java中,char用来表示一个字符,一个字符也就是一个字母,用单引号括起来。’A’;也可以用char来表示一个中文。表示中文时特别需要注意编码问题。

0%