变量与数据类型
Java常见两大数据类型
基本数据类型
-
数值型:
整型:byte、short、int、long
浮点型:float、double -
非数值型:
字符型:char
布尔型:boolean
引用数据类型(内存操作)
String、数组、类、接口
变量
变量声明与初始化
int num = 10;
变量命名规则
- 变量名可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)等组成
- 第一个字符必须为字母或下划线或$符号,不能以数字开头
- 不能包含除_和$符号以外的任何特殊字符,如% 逗号 空格 #等
- 变量名不能是Java的保留关键字
转义序列
\0 空字符
\n 换行
\r 回车
\t 制表符
\" 双引号
\' 单引号
\\ 反斜杠
数据类型之间的转换
自动数据类型转换
满足以下条件,会根据优先级(short -> int -> long -> float -> double)进行自动转换:
- 待转换的两种数据要相互兼容
- 转换后的数据类型范围不小于转换前的类型表示范围
强制类型转换
大转小时需要用到,例如:
double num1 = 42.2456;
int num = (int)num1;
System.out.println(num);
键盘输入
Scanner类
Scanner input = new Scanner(System.in);
System.out.print("输入:");
int power = input.nextInt();
/*****************************************************************************
* 常用的三种方法:
*
* nextInt(): 只读取int类型的值,如果在键盘输入非整型的数据会报错
*
* next():读取用户输入的字符串,直到输入空格后停止
*
* nextLine():读取用户输入的字符串,包括空格和其它符号,直到输入回车后停止
******************************************************************************/
总结
- 变量就是一块内存空间
- 变量命名规范:驼峰命名法
- 常用数据类型
- 数据类型的转换
- Java中的输入和格式化输出