常见小问题总结

时间:2022-04-23 14:57:31

1、当出现Java heap space时,就可以修改java虚拟机内存大小了 -Xmx6614m

打开虚拟机,提示权限不足,无法访问文件。-- -- 方法其一:右键虚拟机所在的文件,属性,勾去只读。OK了。

java中ctrl+shift+F不能使用。外部快捷键冲突了,比如QQ。

2、new String常见用法小结

//byte就是8位的二进制数 从01111111  然而 -128是1000000 127到-128
//byte类型的数据范围是从 -128 到 127
//String(byte[] bytes)
//String(char[] value)

public static void main(String[] args) {
String ss="哈哈哈";

byte b=111;
byte []by={98,65,62};

char []ch={'A','a','b'};

System.out.println(new String(ss.getBytes()));//哈哈哈
System.out.println(ss.getBytes());//[B@2a139a55
System.out.println(b);//111
System.out.println(new String(by));//bA>

System.out.println(new String(ch));//Aab

}

3、逻辑运算 逻辑与&&  逻辑或 ||  逻辑非 !

位运算 按位与&  按位或 |  按位异或 ^   按位取反 ~

移位运算6<<3   6左动3位 左边大右小 0000 0110-->0011 0000 或者:6*2^3 6乘以2的3次方

// toHexString   以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。 输入0-9无变化  大于9返回ABCDEF
//&& 左边为假不再计算,&左边为假,继续计算
System.out.println(Integer.toHexString(10));//转换为16进制 --a
System.out.println(Integer.toHexString(16));//--10
System.out.println(3&4);//与:只有11为1--0
System.out.println(3|4);//或:有1为1--7
System.out.println(~3);//非: 正数取反-》+1取反 负数取反-》取反+1 --(-4)
System.out.println(~(-3));//2
System.out.println(3^4);//异或:二进制相异为1 相同为07
System.out.println(3^4^4);//异或:异或两次为本身常用于加密3
System.out.println(6<<3);//左边大右小 0000 0110-->0011 0000 或者:6*2^3 6乘以2的3次方