现实生活中,是否所有东西都可以用整数来表示?
答:不行
问:现实生活中,有哪些数据类型?
答:整数,小数,字符,字符串,真假…… 很多……
Java的特点:
(1)、变量是一种用来,在内存空间中,存储数据的东西
(2)、任何一个变量,都有它对应的数据类型
Java只有2种数据类型:
引用数据类型(暂时不讲),基本数据类型
数据类型的作用:
(1)、规范变量空间的大小
(2)、规范变量空间的内容类型
一、基本数据类型
整数型:byte short int long
浮点型:float double
字符:char
布尔型:boolean 存:true 或false的东西
计算机中默认采用byte 作为最小的存储单位!
byte 字节:1个字节由8 个二进制位构成!
数据类型 | 关键字 | 大小 | 取值范围 |
---|---|---|---|
字节型 | byte | 1个字节 | -128 到 127 |
短整型 | short | 2个字节 | -32768 到32767 2的15次方 |
整型 | int | 4个字节 | 正负21亿 2的31次方 |
长整型 | long | 8个字节 | 非常大 2的63次方 |
单精度浮点型 | float | 4个字节 | 1.4E-45 到 3.4028235E38 |
双精度浮点型 | double | 8个字节 | 4.9E-324 到 1.7976931348623157E308 |
字符型 | char | 2个字节 | \u0000 到 \uffff 转换为10进制:0 到 65535的取值范围 |
布尔型 | boolean | 不清楚,跟JVM有关 | 固定值:true真 false假 |
Java中默认的整数类型是:int
Java中默认的浮点类型是:double
public static void main(String[] args) {
byte a = 127;
short b = 128;
int c = 123123;
//long类型的数据,一定要添加L 或 l
long d = 123123123123123L;
//float类型的数据,一定要添加F 或 f
float e = 3.14F;
double f = 3.14;
char g = 'a';
boolean h = true;
/*字符串类型*/
String str = "我是一个中国人!";
/*字符串不是基本数据类型!*/
}
二、课堂练习
需求一:
创建一个类SelfIntroduce,在类中定义一个main方法,在main方法中,完成以下代码:
(1)、定义一个变量 name,存储你的名字,数据类型:String
(2)、定义一个变量 age,存储你的年龄,数据类型:int
(3)、定义一个变量 height ,存储你的身高,数据类型:double
(4)、定义一个变量 weight ,存储你的体重,数据类型:double
(5)、定义一个变量 marry,存储你的婚姻状态,数据类型:boolean
并使用System.out.println进行输出:
public class SelfIntroduce {
public static void main(String[] args){
String name = "陈冠希";
int age = 18;
double height = 185;
double weight = 170;
boolean marray = true;
System.out.println(name);
System.out.println(age);
System.out.println(height);
System.out.println(weight);
System.out.println(marray);
}
}
需求二:
创建一个CarIntroduce ,定义一个方法main() ,在main方法中,完成以下代码:
(1)、定义变量 brand 存储车的品牌,数据类型:String
(2)、定义变量 color 存储车的颜色,数据类型:String
(3)、定义变量 price 存储车的价格,数据类型:double
(4)、定义变量 speed 存储车的车速,数据类型:int
并使用System.out.println进行输出:
public class CarIntroduce {
public static void main(String[] args) {
String brand = "兰博基尼";
String color = "粉色";
//单位:美元
double price = 1222322.000;
//单位:公里/小时
int speed = 200;
System.out.println(brand);
System.out.println(color);
System.out.println(price + "$");
System.out.println(speed + "公里/小时!");
}
}
三、小结
- Java 两种数据类型:引用数据类型,基本数据类型
- 基本数据类型有8个,整数:byte short int long 浮点:float double 字符:char 布尔:boolean
- 字符串不属于基本数据类型!a
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)