[学习笔记] Java基础之变量、数据类型和运算符
# 学习 # · 2020-04-02
变量和数据类型
1、8大基本数据类型:int、long、float、double、char、String、byte、boolean
2、变量:
旅馆中的房间 | 变量 |
---|---|
房间名称 | 变量名 |
房间类型 | 变量类型 |
入住的旅客 | 变量的值 |
通过变量可以简单快速地找到它储存的数据,讲数据制定给变量,就是将数据存储到以别名为变量名的那个房间;调用变量,就是将那个房间中的数据取出来使用,可见变量是储存数据的一个基本单元,不同的变量互相独立。
3、Java常用数据类型:
数据类型 | 说明 | 举例 |
---|---|---|
int | 整型 | 储存整数 |
double | 双精度浮点型 | 带有小鼠的数字 |
char | 字符型 | 储存字符 |
String | 字符串型 | 储存一串字符 |
4、变量声明及使用:
- (1)根据数据的类型在内存中分配一个合适的“房间”,并给它命名,即“变量名”。
- (2)将数据储存到这个“房间”中。
- (3)从“房间”中取出数据使用,可通过变量名来获得。
- (4)基本语法:
数据类型 变量名 变量名 = 值; String name; name = "小红"; 数据类型 变量名 = 值;
5、变量命名规则: | 序号 | 条件 | 合法变量名 | 非法变量名 | | ---- | ------------------------------------------------- | ---------- | ---------- | | 1 | 条件必须以字母、下划线“_”或“$”符号开头 | _myCar | *myCar | | 2 | 变量可以包括数字,但不能以数字开头 | scorel | 9myCar | | 3 | 除了“_”或“$”符号以外,变量名不能包括任何特殊字符 | $nyCar | myCar% | | 4 | 不能使用Java语言的关键字,如int、class、public 等 | graph1_1 | a+b | 6、常见错误:
- (1)变量未赋值先使用。
- (2)使用非法变量名。
(3)变量不能重名。
运算符
1、赋值运算符:
=
。2、算数运算符:
运算符 说明 举例 + 加法运算符,求操作数的和 5+3 等于 8 - 减法运算符,求操作数的差 5-3 等于 2 * 乘法运算符,求操作数的乘积 5*3 等于 15 / 除法运算符,求操作数的商 5/3 等于 1 % 取余运算符,求操作数相除的余数 5%3 等于 2 3、自动类型转换规则:
- (1)规则1:如果一个操作数为double型,则整个表达式可提升为double型。
(2)规则2:满足自动类型转换的条件,两种类型要兼容或目标类型大于源类型。
4、强制类型转换:
(类型名)表达式
int b = (int)10.2;
double a = 10;
int c = (int)a;
5、关系运算符:
| 关系运算符 | 说明 | 举例 |
| ---------- | -------- | ------------------------------------ |
| > | 大于 | 99>100,结果为 false |
| < | 小于 | 大象的寿命<乌龟的寿命,结果为true |
| \>= | 大于等于 | 你的考试>=200分,结果为false |
| <= | 小于等于 | 每次考试成绩<=60分,结果为 false |
| == | 等于 | 地球的大小==篮球的大小,结果为 false |
| != | 不等于 | 水的密度!=铁的密度,结果为true |
6、boolean(布尔)类型:只有true(真)和false(假)两个值。
7、运算符优先级:
- (1)最高的优先级:小括号,即( )。
- (2)最低的优先级:赋值运算符,即=。
如无特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:一木林多 - https://www.l5v.cn/archives/243/
如若转载,请注明出处:一木林多 - https://www.l5v.cn/archives/243/
评论