认识变量
内存像旅馆
变量就是用来记忆数据的,它是一个记忆系统
变量就是一个容器,用来装数据的
变量是放在内存里的
1.数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的空间
2.通过内存中小房间的别名(小名:例F)找到数据存储的位置
房间----变量
房间名字----变量名
房间类型----变量类型
入住的客人----变量值
3.变量是存储数据的一个基本单元
定义变量变量有哪两种形式
变量分局部变量和全局变量。
在main()之前定义的全部是全局变量。
在函数中定义的是局部变量。
定义时可以赋初值,也可以在调用的时候赋值。
如:
int x;
int y = 0;
声明变量
变量的三要素:
1.数据类型:变量的类型,决定变量空间的大小
2.变量的名称:变量名 方便计算机找到这个变量
3.变量的值:存储的数据
java语言中,变量命名要符合一定规则
1.money,score,name,sex
变量名规范:
1.简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例:myScore
2.关键字不能做为命名。
3.数据类型(数值 非数值)
数值(整型int…… 非整型double……)用“=”直接赋值
非数值(char用'' 单引号 String用""双引号)。
赋值运算
分为三块:赋值运算符 算数运算符 逻辑运算符
认识%
类的自动转换
类的强制转换
创建人机交互,利用Scanner
数据的输入
1.为什么要有数据的输入
实现人机进行交互(数据的交换)——》数据的输入
2.什么是数据的输入?
利用扫描仪Scanner进行数据输入
3.怎么使用扫描仪Scanner
(1)放在声明(类名)之前,引入扫描仪
import java.util.Scanner;
(2)声明一个新的扫描仪(即象内存申请一个空间)
Scanner in:
(3)赋值
in = new Scanner (System.in);
Scanner input = new Scanner (System.in);
(4)使用扫描仪
整型数据输入:in.nextInt()来接收
双精度小数输入:in.nextDouble()来接收
字符串输入:in.next()来接收
没有in.nextChar()这个方法来接收单个字符的输入
作业