一:变量
- 内存如何存放数据
(1)存放特点
特点1:临时数据存放在内存条中
特点2:永久数据存放在硬盘中
(2)拓展:
栈,堆,静态成员的关系是什么?
答案:1、栈--一般存放变量
2.堆--一般存放对象
3.方法区一般存放静态成员
2.生活中的变量
“类比”开房间:
房间 -----变量
房间名字--变量名
房间类型--变量类型
入住的客人--变量值
3.计算机中的变量
步骤1(定义的行为):
变量类型 变量名;
步骤2(赋值的行为):
变量名=变量值;
步骤3:输出变量
System.out.println(变量名);//控制台输出的是变量值
4.常量
(1)定义:固定的值一般存放在常量中
(2)常量和变量的区别:变量一般存放可变的值,而常量一般存放固定的值
(3)常量的命名规范:
1、常量名通常纯大写
2、不同字符使用下划线分割
3、只能赋值一次,不能更改
二:数据类型
1.Java中8种基本数据类型:
整型:byte,short,int ,long
浮点型(小数点型):float,double
字符型:cha
布尔:boolean
2.Java基本数据类型创建
3.Java引用类型:String
4.数据类型
三.变量命名规则
(1)规则1
(2)规则2
特点:多个字母组合需要符合驼峰规则,例如moneyCount
(3)规则3
特点:尽量使变量有意义,例如money,score等等,反面案例a,b,c等等
练习题:
题目:
使用变量存储以下MP3信息,并打印输出
品牌(brand):爱国者F92
重量(weight):12.4
电池类型(type):内置锂电池
价格(price):499
四.运算符
1.赋值运算符
问题:
学员王浩的Java啊成绩是80分,学员张萌的Java成绩与王浩的相同,输出张萌的成绩。
王浩=80 ,张萌=80张萌=80
王浩=80 张萌=王浩 ,张萌=80
2.算术运算符
加减乘除
3.关系运算符
> , <
==,!=
>=,<=
关系运算符的作用:用来比较运算
比较的结果:Boolean类型(布尔类型)
五:类型转换
1.自动类型转换举例
2.由于int类型小于double类型,所以int类型的值可以自动转换成double类型
3.由于int类型小于long类型,所以int类型的值可以自动转换成long类型
4.由于double类型大于int类型,所以double类型的值不可以自动转换成int类型
六:自动类型转换规则
(1)由小转大、低字节向高字节自动提升
七:强制类型转换
八:Scanner
Scanner 类:扫描器的类