变量:一个数据存储空间的表示
不同数据存入具有不同内存地址的空间,相互独立
变量命名规则
* 字:字母
下:下划线_
美:$
人:¥(不常用)
数:数字(数字不能放在开头)
骆驼:开头单词首字母小写剩下单词首字母大写
例如:shuJvLeiXing
有意义:有意义的单词
例如:name
* 不能使用关键字,如public、class
java数据类型
数值型:
整形:默认值为0
byte:-128~127 -的2的8次方~2的8次方-1
short:-32768~32767 -的2的15次方~2的15次方-1
int:21亿多(整形中最常用的类型)
long:很大
浮点型:float 默认值为0.0f (float值结尾必须加上f)
double 默认值为0.0
非数值型:
字符型:char (字符型值必须写在单引号中,且只能是单字符)
布尔值型:boolean:true/false
以上统称为java基本数据类型
字符串型:String (字符串值续写在双引号中)
其他java类型
自定义类型
变量声明及使用
第一步:声明变量,根据数据类型在内存申请空间
例如:int money
第二步:赋值,即“将数据存储至对应的内存空间”
例如:money=2000
第一步和第二步可以合并
例如:int money=2000
第三步:使用变量,即“取出数据使用”
示例
在银行存1000元钱,银行一年的利息5%,那一年之后钱变成了多少?
package variable_20210721;
public class Demo1 {
//输入main后,alt+/可弹出提示操作,回车即可快速生成
public static void main(String[] args) {
//用变量演示存钱变更情况
//存1000,年利率5%,得出结果
double money=1000;
//快捷键sysout,alt+/
System.out.println("原本的金额为:"+money);
money=money*0.05+money;
//字符串拼接,把字符串和变量用+连接在一起,形成一个新的字符串
System.out.println("现在的金额为:"+money);
}
}
结果
常量
final标记常量
优点:比较安全
推荐做法:
(1)常量名通常大写
(2)不同字符使用下划线分隔
(3)只能被赋值一次,通常定义时即对其初始化
例如
final int NUM = 10;
final double PI = 3.14;
int r = 2;
double area = PI * r * r
Scanner的使用
第一步:导入Scanner类
import java.util.*;(也可以按alt+/导入)
(import关键字用来引入外部类/包)
第二步:创建Scanner对象
Scanner input = new Scanner(System.in);
第三步:获得键盘输入的数据
int now = input.nextInt();
示例
使用Scanner类获取键盘输入的会员卡号,并将该数据存储在变量中,输出这个变量的信息