一、基本数据类型
1、概述
基本数据类型定义的变量直接保存数据值;Java中四种基本数据类型,分别是整型、浮点型、字符型和布尔型,整型包括:byte、short、int、long,浮点型包括:float和double。基本数据类型不是Java对象,但是在Java中定义了相应的封装类,例如char类型就有Character封装类,int类型就有Integer封装类。
2、详细说明
类型 | 占用字节 | 取值范围 | Java封装类 | 举例 | |
---|---|---|---|---|---|
字节型 | byte | 1 | -2^7 ~ 2^7-1 | Byte | 55 |
短整型 | short | 2 | -2^15 ~ 2^15-1 | Short | 110 |
整型 | int | 4 | -2^31 ~ 2^31-1 | Integer | 666;默认为int |
长整型 | long | 8 | -2^63 ~ 2^63-1 | Long | -666666L;记得要加L或者l |
单精度浮点型 | float | 4 | 3.4e^-038~3.4e∧+038 | Float | 110.11F 记得要加F或者f |
双精度浮点型 | doule | 8 | 1.7e∧-038~1.7e∧+038 | Double | 0.11;默认为double |
字符型 | char | 2 | 0~65535 | Character | ‘A’,‘子’ |
布尔型 | boolean | 1 | Boolean | 只有true和false |
常见的转义字符
转义字符 | 名称 | 含义 |
---|---|---|
\b | Bckspace | 退格键,相当于BackSpace |
\t | Tap | 制表符,相当于Tab键 |
\n | Linefeed | 表示换行 |
\r | Carriaage Return | 表示接受键盘输入,相当于回车 |
\\ | Backlash | 表示一个斜线字符 |
\’ | Single Quote | 表示一个单引号 |
\" | DoubleQuote | 表示一个双引号 |
二、变量和常量
1、变量
- 变量概述
变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。变量的三要素:数据类型、变量名和变量值。 - 变量的声明和初始化
声明变量: 数据类型 变量名;
例如: double salary; //声明了一个double类型的变量,叫salary
变量的初始化:变量名 = 变量值;
也可以同时进行:数据类型 变量名 = 变量值;
double salary = 2000;
注意事项:
(1)、变量必须先声明后使用
(2)、变量在使用之前必须有初始值
(3)、变量有作用域 - 变量的命名规则
(1)、变量名只能由字母、数字、下划线_和$组成
(2)、变量名不能以数字开头
(3)、变量名不能使用系统关键字或者保留关键字 - 变量的作用域
成员变量:在一个类中方法外面定义的变量,它是属于每个类,在方法的外部,描述类的属性;局部变量:在方法中定义的变量,在每个方法内部使用,出了方法不可用
package com.etime;
public class Test01 {
//成员变量(全局)
int age = 21;
static String name = "张三";
//常量的声明
public static final double PI = 3.14;
public static void main(String[] args) {
//局部变量:出了方法不可用
String gender = "男";
double salary = 3500.00;
System.out.println(name);
System.out.println(gender);
System.out.println(salary);
}
public void test(){
//可以使用成员变量,但不可以使用别的方法中的变量
System.out.println(age);
System.out.println(name);
// System.out.println(gender); //报错,未定义
//System.out.println(salary);
}
}
2、常量
常量(字面量):在程序运行过程中其值不能改变的量,一般都使用大写来表示;Java通常声明方式:public static final 大写的常量名 = 常量值,例如:public static final double PI = 3.14;