Java中的数据类型
A:为什么有数据类型
- Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
B:Java中数据类型的分类
- 基本数据类型
- 引用数据类型
C:基本数据类型分类(4类8种)
* 整数型
- byte 占一个字节 -128到127
- short 占两个字 -2^15~2^15-1
- int 占四个字节 -2^31~2^31-1
- long 占八个字节 -2^63~2^63-1
* 浮点型
- float 占四个字节 -3.403E38~3.403E38
- double 占八个字节-1.798E308~1.798E308
* 字符型
- char 占两个字节 0~65535
* 布尔型
- boolean
- boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean类型没有明确指定他的大小
常量的定义
在执行中它的值不可以发生改变
Java中常量的分类
- 字面值常量
- 字符串常量 用双引号括起来的内容
- 整数常量 所有整数
- 小数常量 所有小数
- 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号
- 布尔常量 较为特殊,只有true和false
- 空常量 null
输出常量演示
class Demo1_Constant { //constant 常量
public static void main(String[] args) {
/*
* 字符串常量 用双引号括起来的内容
* 整数常量 所有整数
* 小数常量 所有小数
* 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号
* 布尔常量 较为特殊,只有true和false
* 空常量 null
*/
System.out.println("abc"); //字符串常量
System.out.println(123); //整数常量
System.out.println(12.3); //小数常量
//System.out.println('10'); //''中必须放的是单个字符,10代表的是1字符和0字符
//System.out.println(''); //''中什么也不放,也是不可以的,因为代表不了任何字符
System.out.println(' '); //带表空格字符
System.out.println(true); //boolean类只有两个值,true和false
System.out.println(false);
}
}
变量的定义
A:什么是变量
在程序执行的过程中,在某个范围内其值可以发生改变的量
B:变量的定义格式
数据类型 变量名 = 变量值;
C:为什么要定义变量
用来不断的存放同一类型的常量,并可以重复使用
Java语言基础(赋值运算符的基本用法)
- A:赋值运算符有哪些
- a:基本的赋值运算符:=
- 把=右边的数据赋值给左边。
- b:扩展的赋值运算符:+=,-=,*=,/=,%=
- += 把左边和右边做加法,然后赋值给左边。
案例:
class Demo1_Operator {
public static void main(String[] args) {
//赋值运算符
int a = 3; //把右边的常量值赋值给左边的变量,左边必须是变量//a += 4; //a = a + 4;
a = a + 4;
System.out.println(a);
}}