当前位置:网站首页>P23 传值和传引用
P23 传值和传引用
2022-08-08 06:24:00 【四月的小尾巴】
1 byte
占8bit,存储的数字范围是-128到127,越界的处理如下:

byte类型不支持运算(除了移位运算)
此处的a++;其实等价于a = (byte)(a+1);不等价于a=a+1;
因为a+1会自动把a转换为int类型

对于上面这个循环,会执行无数次,是一个死循环,因为每次i增到127的时候,又会从-128开始递增循环,i的值永远不会在-128和127之间。
2 String
String可以存一个字符,也可以存2^31-1个字符
其存储的最大长度是int类型的最大值——任何一个数组
因为String自带length属性,且length是int型
3 引用数据类型
数组,接口等都属于引用数据类型
先定义一个变量,这个变量保存的是地址编码,真正的数据存在这个地址指向的内存空间中
String str = “ssjasc”;——这个str是变量名,保存的是ssjasc所在的地址
对于引用数据类型来说,两个变量指向同一个地址,改变其中一个变量,另一个变量也会改变
引用数据类型 变量1 = xxx;
引用数据类型 变量2 = 变量1;
改变变量2的值,变量1也会改变。
如果这里的变量1和变量2都是基本数据类型,那么改变变量2的值,变量1不会改变

上图这里就是arr1和arr2指向的是同一个数组,最后的执行结果可以看出arr2[0]指向的元素改变了,相应的,arr1[0]指向的元素也会改变,因为二者指向的是同一个数组对象
边栏推荐
- COSMIC: COmmonSense knowledge for eMotion Identification in Conversations
- 【EagleEye】2020-ECCV-EagleEye: Fast Sub-net Evaluation for Efficient Neural Network Pruning-论文详解
- Variational Inference with Normalizing Flows
- 正则爬取豆瓣Top250数据存储到CSV文件(6行代码)
- 1. TF2 Common Commands
- 八.Redis 主从复制
- 内存, 泄漏,溢出
- bp神经网络预测模型原理,神经网络模型怎么预测
- Consumer Goods Industry Report: Research Analysis and Development Prospect Forecast of Cosmetic Container Market Status
- [WUSTCTF2020]CV Maker1
猜你喜欢
随机推荐
MySQL索引事务
【嵌入式Linux】SQLite数据库
1. TF2 Common Commands
【重度踩雷】ROS安装过程中的问题
Food Industry Report: Research Analysis and Development Prospect Forecast of Chili Market
深度学习基本实用工具
TextCNN实现imdb数据集情感分类任务
YOLO v1 原理到代码(一)
3.关于剪枝论文的分类和整理(随笔)
RNN神经网络适用于什么,RNN神经网络基本原理
CUDA10 installs a version of tensorflow that supports gpu
玫瑰精油市场研究:目前市场产值超过23亿元,市场需求缺口约10%
2022年天然橡胶市场供需与价格走势
ps神经网络滤镜安装包,ai神经网络滤镜安装包
神经网络预测值几乎一样,神经网络为什么能预测
redis 缓存穿透、缓存击穿、缓存雪崩区别和解决方案
行业调研:2022年养老保险市场现状及前景分析
神经网络训练是什么意思,神经网络训练准确率
[GWCTF 2019] I have a database 1
六.Redis 持久化之 RDB









