- & : 按位与运算、两位全为1 结果为1、否则为0;
- | :按位或运算、两位中有一位是1,结果是1、否则为0、
- ~ :按位取反、 0–>1.1—>0;
- ^ : 按位异或、两位中数字相同为0,不同为1
- " x x".equals(y y );
public class equals1{
public static void main(String[ ] args){
String conststr = "你好世界";
String str;
Scanner myscanner = new Scanner(System.in);
str = myscanner.next();//输入要和“你好世界”比较的字符串。
System.out.println(conststr.equals(str));
}
}在这里插入代码片
相同的话会输出 ture 不同的话会输出 false
数组内容:
- 数组
- 排序
- 查找
- 多维数组
·数组可以存放多个同一类型的数据,数组是一种数据类型 是引用类型
double [] hens = {3.5 , 1.0 , 2.8};
数组长度:通过数组名.length 得到,(hens.length)
数组的定义 : 数据类型 数组名 [ ] = new 数据类型 [大小]
int a[ ] = new int [ 10 ];
注意 ; 数组中数据可以是任何类型,包括基本类型和引用类型,但不能混用
数组创建后没有赋值; 有默认值
int short byte long 都是0
float double 都是0.0
String 是 null
char 是 v0000;
值传递和引用传递的区别:
值传递:是将 int a 的值复制后赋给 int b;
引用传递:传递的是int [ ] a 的地址复制后给 int b 无论 a [ ] 或者 b [ ] 访问的都是同一个地址,在同一个地址中做修改,同时影响所有指向该地址变量的值
//创建一个新数组 arr 2 开辟新的数据空间
//大小 arr.length
int []arr2 = new int arr2[arr1.length]
//遍历arr1 将arr1的值拷贝到arr2的对应位置
for(int i = 0; i < arr1.length; i++){
arr2[i] = arr[i];
}



