数据类型
java中数据类型分为两种
基本数据类型
![](https://img-blog.csdnimg.cn/img_convert/17563fdd9c9708cd0c78c4ebc11c494b.jpeg)
引用数据类型(会在学数组,面向对象时讲)
eg:
public class shujuleixing {
public static void main(String[] args) {
//byte
byte a = 10;
System.out.println(a);
//short
short b = 20;
System.out.println(b);
//int
int c = 30;
System.out.println(c);
//long
//如果要定义long类型的变量
//在数据值的后面需要加一个L作为后缀
//L可以是大写的,也可以是小写的。
//建议:使用大写,好分辨
long n = 9999999999L;
System.out.println(n);
//float
//注意点: 定义float类型变量的时候
//数据值也需要加一个F作为后缀
float f = 10.1F;
System.out.println(f);
//double
double h = 20.2;
System.out.println(h);
//char
char ch = '中';
System.out.println(ch);
//boolean
//true false
boolean o = true;
System.out.println(o);
}
}
10
20
30
9999999999
10.1
20.2
中
true
进程已结束,退出代码0
1.发现整数中是最大long要后缀加“L”
小数中是小的float要后缀加"F"
整数和小数取值范围大小关系:
double>float>long>int>short>byte
练习:输出黑马老师的信息
![](https://img-blog.csdnimg.cn/img_convert/d4cab1efdd23bafccc35916cd1ac60bb.jpeg)
public class laoshixinxi {
public static void main(String[] args) {
//记录姓名
String name = "黑马谢广坤";
//记录年龄
int age = 18;
//记录性别
char gender ='男';
//记录身高
double height = 180.1;
//记录是否单生
boolean flag = true;
//输出信息
System.out.println(name);
System.out.println(age);
System.out.println(gender);
System.out.println(height);
System.out.println(flag);
}
}
黑马谢广坤
18
男
180.1
true
进程已结束,退出代码0
标识符
标识符:就是给类,方法,变量等起的名字。(符合阿里巴巴起名规范)
硬性要求:
由数字,字母,下划线(_)和美元符($)组成
不能以数字开头
不能是关键字
区分大小写
![](https://img-blog.csdnimg.cn/img_convert/2d69647c81050963e4331842c32b0528.jpeg)
软性建议
![](https://img-blog.csdnimg.cn/img_convert/108b696284df226c77bb691b192f3beb.jpeg)
键盘录入
实现键盘中敲什么,变量就记录什么的效果。
操作系统和键盘间的代码:发现键盘,配对键盘,连接键盘,组合键盘,验证,监控,扫描,获取等等一系列的步骤,在java中已经全部写好,放在了一个叫Scanner这个类当中,所以针对我们程序员,我们只要学习Scanner这个类如何使用,就可以了。
Scanner使用步骤
步骤一:导包---Scanner这个类在哪
import java.util.Scanner;//导包的动作必须出现在类定义的上面
步骤二: 创建对象---表示我要开始用Scanner这个类了
Scanner sc = new Scanner(System.in);
//上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变.
步骤三:接收数据---真正开始干活了
int i = sc.nextInt();//左面这个格式里,只有i是变量名,可以变,其他的都不允许变。
代码显示
import java.util.Scanner;//1.导包,找到Scanner这个类在哪
public class jianpanluru {
public static void main(String[] args) {
//2.创建对象,表示我现在要准备要用Scanner这个类
Scanner sc = new Scanner(System.in);
//3.接收数据
int i = sc.nextInt();
System.out.println(i);
}
}
123
123
进程已结束,退出代码0