2014-10-10 学习日志

本文详细介绍了Java中的基本概念,包括变量定义与作用范围、数据类型的转换规则、引用数据类型及算术运算符的使用方法等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

execution [ɛksɪˈkjuʃən]:执行、实行。

如何配置局域网IP:网络 > 右键 > 属性 > 本地连接 > 属性 > Internet 协议版本 4 > 属性。

变量,就是用一个通用的概念来表示一群不确定的个体。

变量的作用范围:一对 {} 之间。

变量的格式:数据类型  变量名  =  初始化值。例如:int x=0;

变量就像去饭店吃饭的人,格式如下:食客  SK  =  张三;

引用数据类型有3种:class、interface、array。

char 是16位,int是32位,二者运算,数据类型会被提升为 int 类型。

思考:byte b1=3,b2=4,b;
语句1:b=b1+b2;
语句2:b=3+4;

解答:b=3+4 编译通过,b=b1=b2 报错。原因如下:

在 b=3+4 中,3 和 4 都是常量,Java 会直接运算并判断运算结果是否在 byte 范围内,若在,可以直接赋值;

在 b=b1+b2 中,因为 b1、b2 都是变量,所以会先转换成 int 再运算。

总结:如果是常量作运算,就先运算再转换;如果是变量,则要先转换再运算。

b=a++  相当于 b=a=a++; b=++a  相当于 b=a+1; a=a++;

取模问题:5%-2=5%2;-5%2= -(5%2)  

int / int = int (舍弃小数部分),比如:int x=32; x=x/10*10; 运算结果:x=30。

a+=5  运算结果等同于 a= a+5,但二者还有一点儿小区别:举例:byte a+=5 不牵涉到类型转换,可以编译通过;而 byte a=a+5 因牵涉到类型转换,编译会报错。打个比方,我想送给张三5块钱,a+=5 相当于我直接把钱给了张三;而a=a+5 则相当于我把钱存进了卡里,然后告诉张三去取,而张三到提款机上是取不出来的,他要先存进去95,凑够100才能取来。就相当于这个过程。

异或(XOR),符号 “^” 两边相同为 false,两边不同为 true。打个比方,true 代表男人,false代表女人,只有当男人与女人在一起才能搞出孩子,其它情况只能搞基或磨豆腐,整不出孩子来(异或 通 异活)。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值