Java数据变量及数据类型
一、什么是变量
存储数据的空间====>装数据的容器。
计算机会给内存中的每一个变量分配一个内存地址。
内存地址,计算机容易识别,人不容易识别,所以,我们会给变量取名。
二、变量命名规则
①变量名由字母、数字、下划线_、美元符号$组成
②变量名不能使用数字开头,不建议使用美元符号开头
③变量名使用小驼峰命名法
④变量名命名要有意义,见明知意
⑤不能使用Java关键字,Java中大概有50个关键字
三、数据类型分类
基本数据类型(8个):
数值型数据:
整型
byte、short、int、long
浮点型
float、double
非数值型数据:
char(字符)、boolean(布尔类型)
引用数据类型(3个):
类(String)、接口、数组
注意:
①变量里存储的数据是可以改变的。
②常量里存储的数据是不可以改变的。
③常量名通常大写。
④不同字符使用下划线分隔。
⑤只能被赋值一次,通常定义时即对其初始化(赋值)。
四、Scanner类的使用
第一步:导包
import java.util.Scanner;或者import java.util.*;
第二步:创建Scanner类对象
Scanner input = new Scanner(System.in);
第三步:获取数据
int num = input.nextInt(); // 获取int类型数据
double num2 = input.nextDouble(); // 获取double类型数据
String str= input.next(); // 获取String类型数据
例如:
//第一步:导包
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
//第二步:创建Scanner类对象
Scanner input = new Scanner(System.in);
//第三步:获取数据
System.out.println("请输入一个整数:");
int num =input.nextInt();
System.out.println("你输入的整数是:"+num);
System.out.println("请输入一个小数:");
double num2 =input.nextDouble();
System.out.println("你输入的小数是:"+num2);
}
}
开发软件中,可以不用手动导包。以MyEclipse为例。
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) {
//先创建Scanner类对象,再通过手动的方式或者快捷键的方式导包
//手动导包方式:将鼠标放在有红线的Scanner上面,点击第一个导包
//快捷键方式:按住Ctrl+Shift+O
Scanner input = new Scanner(System.in);
System.out.println("请输入你的姓名:");
//获取数据:获取学生姓名
String name = input.next();
//输出你输入的数据
System.out.println("欢迎你," + name);
}
}