2.1变量与数据类型:
2.1.1数据类型:
数据类型:Java是一种强类型的语言,针对每一种数据都定义了明确的数据类型
数据类型:基本数据类型 +引用数据类型
2.1.1.1基本数据类型
一种有八中基本数据类型:
名称 | Java | 字节数 |
---|---|---|
字节型 | byte | 1 |
短整型 | short | 2 |
整形 | int | 4 |
长整型 | long | 8 |
单精度 | float | 4 |
双精度 | double | 8 |
布尔型 | boolean | 1 |
字符型 | char | 2 |
package day_05_25;
/*
* 面试题:
* 在Java中数据类型有几种:
* 两种,基本数据类型和引用数据类型
* 基本数据类型分别有多少种:
* 8种:
* byte short int long float double boolean char
*
* 使用变量的时候要注意的问题:
* A:作用域:
* 变量定义在哪个大括号{},他就在哪个大括号内有效,
* 并且,在同一个大括号内不能定义相同的变量名。
* B:初始值:
* 目前,没有初始值的变量是不能够使用的,
* 只要在使用前给上值就可以了,不一定非要在定义的时候立即赋值
* 定义变量的格式:
* a:数据类型 变量名 = 初始值;
* b: 数据类型 变量名;
* 变量名=初始值
*
*
*/
public class demo02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int k=23,j;
j=24;
System.out.println(j);
byte b = 23;//字节型(出现频率低)
short s =21313;//短整型五位数最大
int i = 231231321;//整数
long l = 231313131313131313l;//长整型,后面要加L
double d = 2.131;//双精度,小数点
float f = 2.313F; //单精度,后面要加F
boolean bf = false;
boolean bt = true;
//一般不会用:
char c= 'A';
char c1 = '中';
char c2 = ',';
}
}
2.1.1.2引用类型
一种由五种:
名称 | Java |
---|---|
类 | class |
接口 | interface |
枚举 | Enum |
数组 | DataType[] |
注解 | Annotation |
基本数据类型对应的引用类型
基本类型 | 引用类型 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
char | Character |