前言
今天是我记录java基础的第二天,为自己加油。
一、数据类型
- 数据类型分类Java的数据类型分为两大类:
- 基本数据类型:包括整数、浮点数、字符、布尔等八种。
- 引用数据类型:包括类、数组、接口。
八种基本数据类型
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
字节型 | byte | 1个字节 | -128~127 |
短整型 | short | 2个字节 | -32768~32767 |
整型 | int(默认) | 4个字节 | -231次方~2的31次方-1 |
长整型 | long | 8个字节 | -2的63次方~2的63次方-1 |
单精度浮点数 | float | 4个字节 | 1.4013E-45~3.4028E+38 |
双精度浮点数 | double(默认) | 8个字节 | 4.9E-324~1.7977E+308 |
字符型 | char | 2个字节 | 0-65535 |
布尔类型 | boolean | 1个字节 | true,false |
- 注意Java中的默认类型:整数类型是int、浮点类型是double。
二、常量
类型 | 含义 | 数据举例 |
---|---|---|
整数常量 | 所有的整数 | 0,1,567,-9 |
小数常量 | 所有的小数 | 0.0,-0.1,2.55 |
字符常量 | 单引号引起来,只能写一个字符,必须有内容 | 'a','','好' |
字符串常量 | 双引号引起来,可以写多个字符,也可以不写 | "A","Hello","你好","" |
布尔常量 | 只有两个值(流程控制中讲解) | true,false |
空常量 | 只有一个值(引用数据类型中讲解) | null |
练习:输出各种类型的常量。
public class ConstantDemo{
publicstaticvoidmain(String[]args){
//输出整数常量
System.out.println(123);
//输出小数常量
System.out.println(0.125);
//输出字符常量
System.out.println('A');
//输出布尔常量
System.out.println(true);
//输出字符串常量
System.out.println("你好Java");
}
}
三、变量
格式:数据类型 变量名 = 变量值
-
练习:
定义所有基本数据类型的变量,代码如下: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); } }
long类型:建议数据后加L表示。
float类型:建议数据后加F表示。
- 注意事项变量名称:在同一个大括号范围内,变量的名字不可以相同。
变量赋值:定义的变量,不赋值不能使用。