变量、数据类型及运算符
首先我们要知道内存是什么:
内存是用来临时存放CPU所处理的数据的;
如何方便的找到内存地址?
用变量就可以方便的找到
那么什么是变量?
变量就是开辟在内存中用来保存与操作数据的空间。
开辟一个临时空间 起一个名字 根据名字找到这个内存地址;
(1)Java 常用数据类型
我们看一下这个题目
在内存中存储本金100元,并显示内存中存储的数据的值。
public class MyBank {
public static void main(String[ ] args) {
int money; //1.声明一个变量
money =100; //2.赋值
//int money = 100; //合二为一
System.out.println(money); //3.使用变量
}
}
变量声明及使用
第一步:声明变量,即“根据数据类型在内存申请空间”
数据类型 变量名; int money;
第二步:赋值,即“将数据存储至对应的内存空间”
变量名 = 数值;money=100;
第一步和第二步可以合并
数据类型 变量名=数值; int money = 100;
第三步:使用变量,即“取出数据使用 ”
(2)变量命名规则
Java语言中,变量命名要符合一定规则
变量命名规范:
简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的
首字母大写。例如:myName
(3)运算符
运算符分为,算术运算符,关系运算符,逻辑运算符,赋值运算符
算术运算符
关系运算符
就是表示一个数值与另外一个数值之间的关系。在现实应用中,我们常常会使用到它,譬如要比较两个数是否相等,或者谁大谁小等
赋值运算符
变量名 = 表达式;
逻辑运算符
又称布尔逻辑运算符,它的操作数只能是boolean型的,而且逻辑运算的结果也是boolean型。下表列举出了所有逻辑运算符:
逻辑运算的组合
当我们需要判断多个条件组合在一起的情况下执行什么事情时,就需要用到&&、||、!等运算符来运算,运算结果如下表所示:
&&(与):只要有一个条件为假,则为假。
|| (或):只要有一个条件为真,则为真。
! (非):取布尔类型的反面。
(4)自动类型转换
实现自动转化需要满足以下两个条件:
两种类型是相互兼容的,例如int型可以兼容所有有效的byte值。
目的类型要比源类型表达的数据范围广。
(5)强制类型转换
强制转换主要是为了解决不能相互兼容数据之间的转换。强制类型转换是一种显性的类型转换,它的一般形式如下:
(type)value;
其中type表示转换后的类型,value表示需要转换的值。
int b = (int)10.2;
double a = 10;
int c = (int)a;
int d=(int)(10.2+5);