变量的定义格式:数据类型 变量名=数据值;
一、数据类型
基本数据类型
数据类型 | 关键字 | 取值范围 | 内存占用 |
整数 | byte | -128~127 | 1 |
short | -32768~32767 | 2 | |
int默认 | -2147483648~2147483647(10位数) | 4 | |
long | -9223372036854775808~9223372036854775807(19位数) | 8 | |
浮点数 | float | -3.401298e-38到3.402823e+38 | 4 |
double默认 | -4.9000000e-324到1.797693e+308 | 8 | |
字符 | char | 0-65535 | 2 |
布尔 | boolean | true,false | 1 |
整数和小数取值范围大小关系:
double>float>long>int>short>byte
long类型变量:需要加入L标识(大小写都可以)
float类型变量:需要加入F标识(大小写都可以)
引用数据类型
二、标识符
a.什么是标识符?
标识符:就是给 类, 方法, 变量等起的名字
b.标识符命名规则——硬性要求
由数字、字母、下划线(_)和美元符($)组成
不能以数字开头
不能是关键字
区分大小写
c.标识符命名规则——软性建议(见名知意)
小驼峰命名法:方法、变量
规范1:标识符是一个单词的时候,全部小写
范例1:name
规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大学
范例2:firstName
大驼峰命名法:类名
规范1:标识符是一个单词的时候,首字母大写
范例1:Student
规范2:标识符由多个单词组成的时候,每个单词的首字母大写
范例2:GoodStudent
三、键盘录入
a.键盘录入介绍?
Java帮我们写好了一个类叫Scanner,这个类就可以接收键盘输入的数字。
b.键盘录入步骤?
步骤一:导包——Scanner这个类在哪
import java.util.Scanner;//导包的动作必须出现在类定义的上边
步骤二:创建对象——表示我要开始用Scanner这个类了
Scanner sc = new Scanner(System.in);//该格式里面,只要sc是变量名,可以变,其他的都不允许变
步骤三:接收数据——真正开始干活了
int i = sc.nextInt();//该格式里面,只有i是变量名,可以变,其他都不允许变
c.键盘录入练习
键盘录入两个整数,求出它们的和并打印出来。代码如下:
//1.导包,找到Scanner这个类在哪
//书写要注意:要卸载类定义的上面
import java.util.Scanner;
public class ScannerDem2 {
public static void main(String[] args) {
// 2.创建对象,表示我现在准备要用Scanner这个类
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个整数:");
// 3.接收数据
// 变量i记录了键盘录入的数据
int i = sc.nextInt();
System.out.println("请输入第二个整数");
//再次接收第二个数据
int number2=sc.nextInt();
System.out.println("两个整数的和为:");
System.out.println(i+number2);
}
}
运行结果为:
![](https://i-blog.csdnimg.cn/blog_migrate/4bea651bd572ef304943c81c8fc5a71f.png)