1、String类支持+和+=
2、等号左边可以是常量、变量、表达式(只要它可以生成一个值就可以),等号的右边需要是一个明确的、已经命名的变量。
3、对象引用相关
那个不再被引用的对象会被“垃圾处理器”自动清理。
4、在Java中,判断条件是否成立返回的值是true和false,而不是0和1(写C语言的老毛病), 0和1在Java中不能作为判断条件是否成立的条件。
5、不等于号->Java:!=,Python->~=
6、
7、Java和C、C++不同的是,不能自动将int类型的值转换成布尔值,不可以将一个非布尔值当作布尔值在逻辑表达式中使用,就是第四点。注意:如果在应该使用String值的地方使用了布尔值,那么布尔值会自动转换成适当的文本形式。
8、短路现象:在我们使用逻辑表达式的时候,往往会遇到短路现象,就是当一个逻辑表达式能确定它的结果的时候,逻辑表达式后面的部分就不需要在运行了。例如||中第一个条件为真或者&&中第一个条件为假。
9、
package com.cxr.data_structure;
import java.util.Date;
import java.util.Iterator;
public class Test {
public static void main(String[] args) {
int a = 0x01;
short b = 2;
byte d = 1;
char e = 1;
System.out.println(Integer.toBinaryString(a));
System.out.println(Integer.toBinaryString(b));
System.out.println(Integer.toBinaryString(d));
System.out.println(Integer.toBinaryString(e));
System.out.println(Integer.toHexString(a));
long c = 1;
System.out.println(Long.toBinaryString(c));
double f = 1.1;
float g = 1.1f;
System.out.println(Float.toHexString(g));
System.out.println(Double.toHexString(f));
}
}
对于long和double和float,不提供转换成二进制数的方法。
binary->二进制
10、除了boolean之外,任何的一种基本类型都可以通过类型转换变成其他基本类型。