【JAVA基础】数组中容易搞错的知识
2017-03-08 10:49
323 查看
你以为你懂数组了?别急,先看看下面的代码。
你觉得会输出什么? 1么?
输出↓
为什么? 我们先不管 看看下面的代码会输出什么。
true ? nonono 输出
在
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/15/45f604f8205f01efba4be964d81feaaa)
输出什么? 哈哈 输出
int [] A = {1,2,3,4,5,7}; int [] B = A; B[0] = 0; System.out.println(A[0]);
你觉得会输出什么? 1么?
输出↓
0
为什么? 我们先不管 看看下面的代码会输出什么。
int [] A = {1,2,3,4,5,7}; int[] C ={1,2,3,4,5,7}; System.out.println(A==C);
true ? nonono 输出
false
在
int [] B = A这段中,是将数组A的控制权复制并给予B。 所以B[0]和A[0]是一回事,并且B[0]的修改会同时反馈在A[0]上(毕竟是同一个数组…)
String str = "abc"; String a = str; a=a+"d"; System.out.println(str);
输出什么? 哈哈 输出
abc
相关文章推荐
- 自己容易搞错的java基础知识汇总
- Java容易搞错的知识
- java基础知识(六) 数组中copy、排序、查找的应用
- 黑马程序员--数组的排序和查找--java学习日记2(基础知识)
- 黑马程序员--------java基础知识 函数、数组
- java基础知识4--数组,排序,二分查找
- Java容易搞错的知识点-觉得基础扎实的来看
- java基础知识(二)数组定义
- Java基础知识--数组
- java基础知识8-数组
- Java基础知识(三)——数组
- java 基础知识-数组的7种算法(排序、求和、最值、遍历...)
- 【Java学习笔记】基础知识学习4【数组的基本知识】
- 黑马程序员----------java基础知识(6)之数组查找和二维数组及其应用
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- Java基础方面容易出错的知识
- 【Java学习笔记】基础知识学习5【数组排序,复制】
- 黑马程序员-Java基础知识预备之Java流程控制与数组
- Java基础知识3:异常处理,数组与常用类
- Java基础小知识——基本数据类型和字符串以及字节数组的转换