变量和数据类型
扩展知识:导入变量理解
计算机中的三个核心硬件:
CPU
运行程序,处理数据。
内存(RAM)
RAM:运行内存,断电数据就会消失
ROM:只读存取器,永久性存储,断电数据不会丢失,如,U盘、硬盘、光盘等
程序运行原理
运行前,在硬盘存储
运行时,调到运行内存,
(一)、 掌握变量和常量的使用
- 变量是什么?
变量:可以变化的量,变量存在的意义就是用于在内存中去临时性的存储数据。
变量三要素:
变量名
变量值
数据类型
2、数据类型
根据你要存储的内容的类型, 合理的分配一个内存空间
3、变量名
用来调用变量,如果没有变量名 ,就要用存储地址,很麻烦。
4、变量值
在内存中要存储的数据
5、常量:
final + 变量 = 常量,不能再赋值。
6、变量和常量的命名规范:
(1)、变量
数字、字母、$和_四种组成,数字不能开头。
要变见名知义,看到就知道意思,别起乱七八糟的名
不要拼音和英文混合,要么全为单词要么全为拼音。
变量名应该遵循小驼峰命名法。 也可以下划线_
变量名不允许使用关键字和保留字。
(2)、常量
字母必须全部大写
多个单词之间,以下划线连接。
7、数据类型
8种基本类型
byte:整数型
short:整数型
int:整数型 Java中默认的整数的类型,用long 加L
long:整数型
float:浮点型
double:浮点型 Java中默认的浮点数的类型,用float,加F
char:字符型 存储单个字符用,以单引号引起来。
boolean:布尔型 只能存储true、false
特殊数据类型;引用数据类型:
String:字符串型 ,以双引号引起来的。
8、数据类型转换
小范围转大范围:自动转
大范围转小范围:强制转:(数据类型)
(二). Scanner键盘输入(交互)
先导入Scanner
import java.util.Scanner;
创建Scanner对象
Scanner abc = new Scanner(System.in);
使用Scanner来输入 整数、小数、字符串、布尔
int abcd = abc.nextInt();
double abcd = abc.nextDouble();
String abcde = abc.next();
boolean abcdef = abc.nextBoolean();
作用,实现键盘输入
(三)、 掌握常见的运算符
Java中为了更好的处理数据,提供了多种运算符号,程序本质就是处理数据。
1、算术运算符
加法:+
减法:-
乘法:*
除法:/
取余数 (取模/求模) 例如:5 % 2 = 1; 5模于2等于1
自增1
自减1
2 赋值运算符
赋值符号 将=右侧的内容赋值给=左侧的变量
+=:就是相加重新赋值。
-=
*=
/=
%=
3 、关系运算符
大于:>
小于:<
小于等于:<=
大于等于:>=
等于: ==
不等于: !=
关系运算符的结果就是布尔类型。true、false
4 、逻辑运算符
与:&:&&:
或:|:||:
非:!:!!:
5 、三目运算符
条件? 表达式1 : 表达式2
6、 运算符优先级
()一高
单目 二高
算术
关系
逻辑
条件:倒数第二
赋值最低,倒数第一
7、运算符 结合性
从右向左的: 赋值、三目、单目
其他全部从左到右