在程序设计语言中,变量(Variable)是在内存中动态存储的地方。简单来理解,程序的作用就是对变量进行各种运算。
Java要求在使用一个变量前要求必须声明他的类型。
Java中数据类型分为两类:
1、基本数据类型。
1.1 数值型:
1.1.1 整型:byte(8位)、short(16位)、int(32位)、long(64位); 默认值:0 C++默认值不确定。 String.format中%d即可
1.1.2 浮点型:float(32位)、double(64位) 默认值: 0.0
1.1.3 字符型:char(16位) 默认值 :'u0000'
1.2 布尔型:boolean 默认值:false
以上8种基本类型都不是类,Java提供了对应的类,称之为包装类。包装类可以认为是将基本类型转换成的一个引用类型。
2、引用数据类型。
引用数据类型: 数组、类、接口、String: 默认值:null
在程序开发,整数默认int,描述小数就用double;
long这种数据类型一半会描述日期时间、内存或文件大小;
如果进行编码转换或者进行二进制数据传输,使用byte(-128-127)
char一般在描述中文使用(基本可以忽略)
获取控制台输入:
为了获取控制台输入,首先需要创建一个Scanner对象:
Scanner scanner = new Scanner(System.in);
Scanner对象可以读取用户在命令行输入下的各种数据类型,比如
通过nexInt()方法读取整数
通过nextFloat()方法读取浮点数
其他基本数据类型的读取是类似,调用相应的方法即可。
Scanner对象也可以读取用户输入的字符串:
通过next()方法读取一个字符串
通过nextLine()读取完整的一行,即用户输入回车之前的所有输入信息(不包括回车),以String返回。