JAVA基础-变量、数据类型及运算符

变量、数据类型及运算符

首先我们要知道内存是什么:

内存是用来临时存放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);
  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
好的,下面是关于Java数据类型运算符的一些基本知识: Java数据类型可分为两类:基本数据类型和引用数据类型。基本数据类型包括整数类型、浮点数类型、字符类型和布尔类型。引用数据类型包括类、接口、数组等。 Java运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、三目运算符等。 下面是一些常见的Java数据类型运算符的示例: 整数类型: ```java int a = 10; // 声明一个整数类型变量 long b = 100L; // 声明一个长整数类型变量 ``` 浮点数类型: ```java float c = 1.23f; // 声明一个单精度浮点数类型变量 double d = 4.56; // 声明一个双精度浮点数类型变量 ``` 字符类型: ```java char e = 'a'; // 声明一个字符类型变量 ``` 布尔类型: ```java boolean f = true; // 声明一个布尔类型变量 ``` 算术运算符: ```java int g = 10; int h = 5; int i = g + h; // 加法运算 int j = g - h; // 减法运算 int k = g * h; // 乘法运算 int l = g / h; // 除法运算 int m = g % h; // 取模运算(求余数) ``` 关系运算符: ```java int n = 10; int o = 5; boolean p = n > o; // 大于运算 boolean q = n < o; // 小于运算 boolean r = n >= o; // 大于等于运算 boolean s = n <= o; // 小于等于运算 boolean t = n == o; // 等于运算 boolean u = n != o; // 不等于运算 ``` 逻辑运算符: ```java boolean v = true; boolean w = false; boolean x = v && w; // 逻辑与运算 boolean y = v || w; // 逻辑或运算 boolean z = !v; // 逻辑非运算 ``` 位运算符: ```java int aa = 10; int bb = 5; int cc = aa & bb; // 按位与运算 int dd = aa | bb; // 按位或运算 int ee = aa ^ bb; // 按位异或运算 int ff = ~aa; // 按位取反运算 int gg = aa << 2; // 左移运算 int hh = aa >> 2; // 右移运算 ``` 赋值运算符: ```java int ii = 10; ii += 5; // 等价于 ii = ii + 5 ii -= 5; // 等价于 ii = ii - 5 ii *= 5; // 等价于 ii = ii * 5 ii /= 5; // 等价于 ii = ii / 5 ii %= 5; // 等价于 ii = ii % 5 ``` 三目运算符: ```java int jj = 10; int kk = 5; int ll = jj > kk ? jj : kk; // 如果 jj > kk,则返回 jj,否则返回 kk ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值