Java 入门基础篇08 - Java的变量与数据类型的认识
1. 变量概述
什么是变量
在程序运行的过程中其值可以在某个范围改变的量
变量的作用
在程序运行过程中存放某一个不断发生改变的值,在运行时JVM会为变量分配一块内存空间
如何定义变量
数据类型 变量名 = 变量值; 在java中定义变量时必须指定数据类型
1. 数据类型
数据类型概述
在java中数据类型用于限制变量在内存中开辟内存空间大小
数据类型分类
基本数据类型整数、浮点数、字符、布尔 引用数据类型类、数组、接口
基本数据类型表
关键字 | 类型名称 | 数据大小 | 取值范围 |
---|---|---|---|
byte | 字节型 | 1(8bit) | -128~127 |
short | 短整型 | 2(16bit) | -2^15 ~ 2^15 - 1 |
int | 整型 | 4(32bit) | -2^31 ~ 2^31 - 1 |
long | 长整型 | 8(64bit) | -2^63 ~ 2^63 - 1 |
float | 浮点型(单精度) | 4(32bit) | -3.40310^38 ~ 3.40310^38 |
double | 浮点型(双精度) | 8(64bit) | -1.79810^308 ~ 1.79810^308 |
char | 字符型 | 2(16bit) | 0 ~ 2^16 - 1 = 65535 |
boolean | 布尔型 | 1(8bit) | true/false |
Java中整数默认int类型,浮点数默认double类型
面试题:
1.java中基本类型有哪些? 2.字符型是否可以存储一个中文汉字?
1. 变量定义
变量定义前提
指定数据类型 指定变量名 指定变量的值
变量定义的格式
数据类型 变量名 = 变量值; 注意:1.变量值必须与其数据类型符合2.在同一级大括号{}内不能出现两个相同名称的变量3.变量未赋值不能使用(局部变量)4.float类型变量值建议最后加上f,double类型变量值建议最后加上d
public class Variable { public static void main(String[] args){ //定义字节型变量byte b = 100; System.out.println(b); //定义短整型变量short s = 1000; System.out.println(s); //定义整型变量 int i = 123456; System.out.println(i); //定义长整型变量 long l = 12345678900L; System.out.println(l); //定义单精度浮点型变量 float f = 5.5F; System.out.println(f); //定义双精度浮点型变量 double d = 8.5; System.out.println(d); //定义布尔型变量 boolean bool = false; System.out.println(bool); //定义字符型变量 char c = 'A'; System.out.println(c); }
}