JAVA数据类型
基本数据类型
数值型
整数型
-
Byte 字节(一个字节由 8 bit 构成 8 个0 或 1 )一个 byte 空间 取值范围 : 2 的八次方 : -128 ---- 127 之间
-
Short 短整型(有两个字节构成) 占用两个字节的空间
-
int 整型(由4个字节构成) 占用4 个字节的空间,取值范围是 2 的 32次方
-
long 长整型(由 8 个字节构成0 )占用 8 个字节的空间 64次方
浮点型
- float 单精度浮点型 4 个字节构成
- Double 双精度浮点型 8个字节构成
字符型
- char 字符 两个字节构成
布尔类型
- Boolean 有一个字节构成
引用数据类型
JAVA变量
- 变量是程序开辟内存空间最小单元
- 变量主要是用于存储临时数据(开辟的是内存空间,内存的易失性)
- 变量一定是需要先声明数据类型,数据类型可以定义当前变量占用的内存空间的大小以及取值范围
- 变量定义必须携带数据类型
数据类型 变量名称;
数据类型 变量名称=值;
NOTICE
浮点型
float f = 10.23; // wrong
float f = 10.23f; // right
public class Mine{
public static void main(String[] args){
double d = 2000;
System.out.println(d);
float f = 10.23f;
System.out.println(f);
}
}
- 数据又 double 转化成 float 有精度损失,需要在值得后边添加一个 f
- 注意这个 f 和数据没有关系,只是表示当前的值是 float类型
记事本编译时如果出现乱码,加入 -encoding utf-8
字符型
- char 的数据类型必须使用单引号引起来,而且是一个字符
public class Mine{
public static void main(String[] args){
char x = '袁';
char m = 'x';
char m = 'xiao'; // wrong
System.out.println(x);
System.out.println(m);
}
}
Boolean 类型
- 只能存储 true or false
JAVA常量
-
变量是一片内存空间,而且变量空间内的数据是可以改变的
-
常量一旦赋值,就不可以修改存储数据
-
Java常量定义: final修饰符
- final 数据类型 常量名称;
- final 数据类型 常量名称 = 20;
命名规范
变量名称 、 常量名称、 类的名称 都可以自定义
- 只能使用字母、数字、下划线、美元符¥
- 但数字不能作为开始
- 命名必须是字母、下划线、美元符作为开始
int 1num; // wrong
int num;
int _num;
int $num;
JAVA中类名的命名
- 驼峰命名法,每个单词首字母大写
public class StudenManager{
}
Java中变量的命名
- 小驼峰命名法:第一个单词首字母小写,之后灭个单词首字目都大写
String studentName;
JAVA中常量命名
- 全部采用大写
final int NUM = 20;
JAVA中的输出问题
int num = 10;
System.out.println(num);
System.out.println("hello friends");
System.out.println(num + "hello friends");
JAVA类型转换
前提: 两种数据类型相互兼容
自动类型转换
将一个占用空间小的数值存储到占用空间大的变量中
强制类型转换
- 需要数据之间的相互兼容
- 把一个占用空间大的数据存储到小的空间中
- 在大的数据前面添加目标的数据类型
特殊类型的强制转化
- char 和 int
- char 字符 ascii 码
- Boolean 和 String 都不能和数值类型兼容
- int 和 float 也需要强制类型转化