摘要: 位运算符: &("and") | ("or") ^ ("xor") ~("not") &和|运算符不采用"短路"的方式来求值。所以计算结果之前两个操作数都需要计算。 而&&和||都采用短路的方式,所以第一个操作符false则不继续计算后续。 a = 0011 1100; b = 0000 1101; 阅读全文
posted @ 2021-01-06 22:41 张三丰学Java 阅读(106) 评论(0) 推荐(0) 编辑
摘要: JDK8 新特性: lambda 表达式:允许把函数作为参数传递到方法(可以将Lambda表达式理解为一个匿名函数),简化匿名内部类代码。 函数式接口:使用 @FunctionalInterface 标识,有且仅有一个抽象方法,可被隐式转换为 lambda 表达式。 方法引用:可以引用已有类或对象的 阅读全文
posted @ 2021-01-06 20:15 张三丰学Java 阅读(75) 评论(0) 推荐(0) 编辑
摘要: Java同时有编译型和解释型的特征 Java源程序通过Java编译器从.java文件编译成字节码.class文件,字节码文件运行的时候放到JVM虚拟机的类装载器中,这个类就被加载到JVM中,然后通过字节码校验器检查代码是否正确,检查正确则通过解释器解释给操作系统,走一步解释一步将程序运行起来。 随着 阅读全文
posted @ 2021-01-06 17:37 张三丰学Java 阅读(54) 评论(0) 推荐(0) 编辑
摘要: Java是强类型语言,所以进行一些运算时,需要进行强制类型转换,转换成同一类型,然后进行运算。 容量从低到高(字节大小): byte->short->char->int->long->float->double (小数优先级大于整数) 字节从高到低,高容量转到低容量需要强制类型转换。从低到高,自动类 阅读全文
posted @ 2021-01-06 13:06 张三丰学Java 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 数据类型 Java是一种强类型语言,这意味着必须为每一个变量声明一种类型。 8种基本类型:4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1种表示真值的boolean类型 Java有一个能表示任意精度的算数包,通常称为“大数值”(big number)。但它并不是 阅读全文
posted @ 2021-01-06 11:02 张三丰学Java 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 标识符由字母、数字、下划线、美元符号$组成,第一个字符不能是数字。可以使用中文作为标识符的原因是因为字母选自Unicode字符集。 不能使用Java关键字和保留字作为标识符 标识符没有长度限制 标识符对大小写敏感(Java对大小写敏感) 阅读全文
posted @ 2021-01-06 09:51 张三丰学Java 阅读(283) 评论(0) 推荐(0) 编辑