摘要:
1、自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。 实例: public class selfAddMinus{ public static void main(String[] args){ int a = 3;//定义 阅读全文
摘要:
算术运算符介绍 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。 下表列出了所有的算术运算符。 表格中的实例假设整数变量A的值为10,变量B的值为20: 实例 运行结果: 注意: 1. byte/short/char在运算的时候自动提升为int 2. 整型在运算的时候保持类型不变 3. 阅读全文
摘要:
Scanner 类使用步骤 1、导入java.util.Scanner 2、创建Scanner对象 3、接收并保存用户输入的值,用next() 与 nextLine()来接收输入的字符串 实例: 结果: next() 与 nextLine() 区别 next(): 1、一定要读取到有效字符后才可以结 阅读全文
摘要:
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 一、数字类型 整型 byte: byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128(-2^7); 最大值是 127(2^7-1); 默认值是 0; byte 类型用在 阅读全文
摘要:
整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级。 自动类型转换必须满足转换前的数据类型的位数要低于转换后的数据类型,例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32 阅读全文
摘要:
格式:逻辑值 ? 表达式1 : 表达式2 执行顺序:先执行逻辑值,如果逻辑值为true,则执行表达式1;反之则执行表达式2 a = (a > b)?a:b 如果a>b成立,返回a; 如果a<b不成立,返回b。 三元表达式的嵌套:比较三个数的大小 int max = i > j ? (i > k ? 阅读全文
摘要:
位运算 2 * 8 = 2 << 3 将一个数左移n位就相当于这个数乘以2的n次方, 那么2 * 8只要将其向左移动3位即可。这属于位 运算,由处理器直接运算,效率高。 阅读全文
摘要:
方法一: 方法二: 方法三: 方法四: 方法五:异或运算xor(^) 异或运算解析 窃以为第五种方法效率最高:位运算,cpu直接进行运算,效率高。 阅读全文
摘要:
<<表示左移移,不分正负数,低位补0; 注:以下数据类型默认为byte-8位 左移时不管正负,低位补0 正数:r = 20 << 2 20的二进制补码:0001 0100 向左移动两位后:0101 0000 结果:r = 80 负数:r = -20 << 2 -20 的二进制原码 :1001 010 阅读全文