java基础-2 变量和运算符

目录

2.1 变量

2.1 常量与类型

2.3 数据类型转换

2.4 运算符


2.1 变量

结论:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。 
无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”。
当程序需要使用存储空间时,操作系统最小会分派给程序1个字节,而不是1个位。

2.1 常量与类型

 

java中默认的整数类型是int类型。

eg:12345678901在-263~263-1之间,所以它是long类型。错!

Java中整数常量如果不在-2147483648~2147483648之间就必须添加“L”后缀,即你必须这样写:12345678901L,

添加了“L”后缀的整数常量都是long类型的,例如:100L、12345678901L都是long类型的常量。

 

java中默认的浮点类型是double类型。

 

  • 3.14没有后缀,所以它是double类型;
  • 5.28D为double类型;
  • 1.26F为float类型。 

2.3 数据类型转换

数据范围从小到大依次列出为:

byte -> short -> int -> long -> float -> double

自动类型转换格式:

范围大的数据类型 变量 = 范围小的数据类型值;

如:

double d = 1000;
//或
int i = 100;
double d2 = i;

强制类型转换格式:

范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;

如:

int i = (int)6.718; //i的值为6
//或
double d = 3.14;
int i2 = (int)d; //i2的值为3

 

2.4 运算符

1)算术运算符:

算数运算符++、--的使用:

a++:先参与运算,后加1;

++a:先加1,后参与运算。

2)赋值运算符

如:

byte x = 10;

x =x + 1; //进行了两次运算

会报错,因为x为byte型,1为int型。

再如:

byte x = 10;

x += 20; // 进行了一次运算;相当于 x = (byte)(x+20);

是正确的

3)比较运算符

比较运算符,又叫关系运算符,它是用来判断两个操作数的大小关系及是否相等关系的,返回结果是布尔值true或者false。

例:

int a = 3;
int b = 4;
System.out.println( a=b ); //返回4
System.out.println( a==b ); //返回true

4)逻辑运算符

运算符

运算规则

范例

结果

&

false&true

False

|

false|true

True

^

异或

true^flase

True

!

!true

Flase

&&

短路与

false&&true

False

||

短路或

false||true

True

规则:

(1) 逻辑运算符通常连接两个其他表达式计算后的布尔值结果

(2)当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。

5)三元运算符

示例:

//方式一:
System.out.println( 3>2 ? “正确” : “错误” );
// 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印
//方式二:
int a = 3;
int b = 4;
String result = (a==b) ? “相等” : “不相等”;
//三元运算符运算后的结果为false,运算结果为表达式2的值“不相等”,然后将结果赋值给了变量result
//方式三:
int n = (3>2 && 4>6) ? 100 : 200;
//三元运算符运算后的结果为false,运算结果为表达式2的值200,然后将结果200赋值给了变量n

6)优先级

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值