一、字面值(就是数据):
定义:某种类型值的表现形式(字表面的值)。
public class Test{
public static void main(String[] args) {
System.out.println(10);//整数型字面值
System.out.println(3.14);//浮点型字面值
System.out.println(true);//布尔型字面值
System.out.println('A');//字符型字面值
System.out.println("Hello");//字符串字面值
}
}
补充:整数字面量:
(1)十进制数,如0,13,26;
(2)二进制数,是以0b或0B开头的数。
(3)八进制数,是以0开头的数。
(4)十六进制数,以0x或0X开头的整数。
二、java数据类型分为两大类:基本数据类型,引用数据类型(字符串)。
Java语言的数据类型 | ||
---|---|---|
基本数据类型 | 整数类型 | 字节型 byte 短整型 short 整型 int 长整型 long |
浮点类型 | 单浮点型 float 双浮点型 double | |
字符类型 | char | |
布尔类型 | boolean | |
引用数据类型 | 类 class 数组[ ]name 接口 interface 枚举类型 enum 注解类型 @interface |
Java基本数据类型 | |||
---|---|---|---|
数据类型 | 占字节数 | 所占位数 | 取值范围 |
byte | 1 | 8 | -128~127 [(-2)^7~2^7-1] |
short | 2 | 16 | -32768~32767 [(-2)^15~2^15-1] |
int | 4 | 32 | (-2)^31~2^31-1 |
long | 8 | 64 | (-2)^63~2^63-1 |
float | 4 | 32 | 约1.4X10^(-45)~3.4X10^38 |
double | 8 | 64 | 约4.9X10^(-432)~1.79X10^308 |
boolean | 1 | 1 | 只有true和false两个值 |
char | 2 | 16 | 0~65535 |
Java基本数据类型:
字节(byte): 1 byte = 8 bit【一个字节 = 8个比特位】一个比特位表示一个二进制位。1/0
1 KB = 1024 Byte
1MB =1024 KB
1GB = 1024 MB
1 TB =1024 GB
三、常量:
-定义:在程序运行过程中,其值不能被改变的量。
-实际上是一个由final关键字修饰的变量,一旦赋值在程序中就不能被改变。
-可以在声明同时赋值也可以声明后赋值。
常量的命名应全部大写并用下画线将词分隔开。
例如:final int SNO; final int MAX_ARRAY_SIZE = 22; final double PI = 3.1415926;
四、变量:
1.什么是变量?
-变量本质上来说是内存中的一块空间
-变量包含三部分:数据类型、名称、字面值【数据】
-变量是内存中存储数据的最基本单元
数据类型的作用:不用的数据有不同的类型,不同的数据类型底层会分配不同大小的空间,数据类型就是指导程序在运行阶段应该分配多大的内存空间。
2.变量的要求?
变量中存储的具体的数据必须和变量的数据类型一致,当不一致时编译会报错。
3.声明/定义变量的语法格式:
数据类型 变量名;
例:int i;
4.声明变量后怎么赋值?
语法格式: 变量名 = 字面值;
要求:字面值的数据类型必须和变量的数据类型一致。
= 是赋值运算符,先运算等号右边的表达式,表达式执行结束后的结果赋值给左边的变量。
5.声明和赋值可以放到一起完成,变量赋值之后,可以重新赋值,变量的值可变化。
-在同一个作用域中,变量名 不 能 重 名,可以重新赋值。
-什么是作用域?变量的作用域其实描述的是变量的有效范围。
-变量的作用域只要出了它所在的大括号就不认识该变量了。
例:int i = 10;
System.out.println(i);
i = 20;
System.out.println(i);
6. 有了变量的概念之后,内存空间得到了重复的使用。
7.访问一个变量包括两种访问形式:
-第一种:读取变量中保存的具体数据 get/获取
-第二种:修改变量中保存的具体数据 set/设置
i = 20;//set
System.out.println(i);//get
8.java中的变量必须先声明,再赋值,才能访问;在一行可声明赋值多个变量。
int a=b=c=10;
9.变量的分类:
-局部变量:在方法体当中声明的变量叫局部变量。
-成员变量:在方法体外【类体之内】声明的变量叫成员变量。