Java知识

本文深入浅出地介绍了Java中的栈和堆的区别、变量命名规则、位运算的应用、常量使用技巧、取余运算的特点以及逻辑运算符的短路特性等核心概念。

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

1.栈中数据:基本数据类型是值,引用是地址。
2.堆中数据不能够共享,但可以修改; 栈中数据能够共享,但不能修改。
3.int 我=100; 可以赋值,但尽量不用汉字作为变量名,因为有的汉字不符合变量名的命名规则。
4.只有整型才能进行位运算
5.常量不能第二次赋值,如果第一次只是声明,可以赋初值如:final int N; N=100;
(常量名全部大写,如果有多个单词则可以用下划线作为分割隔:MAX_NUM)
6.取余(%):用绝对值进行取余运算,运算结果的符号同被余数:100%-3=1、   -100%-3 =-1;
7. >>   : 往右移动若干位,左边补符号位
   >>>  : 往右移动若干位,左边补0   ---该运算符通常是用于位图移动,不是用于数字计算的。
8.&&,||逻辑运算中的短路:
 ①.&&运算时,第一个布尔表达式为 false时,后面的表达式就不执行。
 ②.||运算时,第一个布尔表达式为true时,后面的表达式就不执行。
 ③.单个逻辑运算符(&,|,!,^)是没有短路的特性
9.^(异或)运算的两个规律:
   ①.两个相同的整数进行异或,结果为: 0
   ②.任意整数和0进行异或,结果为: 本身
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值