三元运算符:三个元素参与运算的符号 [三元运算符:简略版的 if(){} else() {}语句] class Text { public static void main(String[] args) { int num = 60; int n1 = num & 15; System.out.println((char) (n1 - 10 + 'A')); //要获取下一组四位,将 60 右移 4 位 int temp = 60 >> 4; //对temp的值进行最低4位的获取 in…
位运算符 左移和右移 左移 左移越移越大. 往左移几位就相当于这个数乘于2的几次方 3 << 2 --> 3 * 2^2 = 3 * 4 = 12 3 << 3 --> 3 * 2^3 = 3 * 8 = 24 右移 右移越移越小 往右移几位就相当于这个数除于2的几次方 6 >> 1 --> 6 / 2^1 = 6 / 2 = 3 > > 右移最高位是由最高位值而定,最高为是0就补0,是1就补1 比如 -6 的二进制是 ​ 1111-111…
逻辑运算符 逻辑运算符用于连接 boolean 型的表达式 & : 只要两边都是 boolean 表达结果,有一个为 false ,则结果就是 false 只要两边都为 true 则结果就为 true | : 两边只要有一个为true 结果就为 true ,两边都是false,结果就是false ^ : 异或:就是和 | 有点不一样.当 true ^ true = false; true ^ true = false; true ^ false = true; false ^ true = tr…
赋值 class Test{ public static void main(String[] args) { int i = 3; // += -= *= /= %= 它们凑一块成为一个运算符 x += 4; //相当于 x = x + 4; //这个也是赋值.区别在于这个是把左右两边的和赋给左边 //n年前的一道面试题 /*s = s + 5; 报错. s+5后是的s会被提升为int型 加完后还是一个int型的值, int型的值不能赋给 short型的变量.会丢失精度 这个是两次运算,1.…
转义字符 转义字符 通过 \ 来转变后面的字母或符号的含义 \n :换行 \b :退格.相当于 backspace \r : 相当于回车键. Windows系统中,回车是由两个字符来表示 \r \n. Windows系统中,回车是由两个字符来表示 \r \n. linux系统中,回车是由一个字符来表示 \r \t : 制表符.相当于tab键. class Test{ public static void main(String[] args) { //转义字符 \" \" ,输出带双引…
算术运算符小点 ​ 取模 class Test{ public static void main(String[] args){ System.out.println( 1 % -5); System.out.println( -1 % 5); //Java取模时如果遇到负数只看被模数也就是最左边的那个数 } } /* 输出打印结果: 1 -1 */ 自增自减 class Test{ public static void main(String[] args){ int a = 3, b; //…
变量 变量 就是将不确定的数据进行存储.也就是需要在内存中开辟一块空间. 内存就是一块运算区域.内存越大.内存中装的数位就越多.运算就越快 ==================================================================== 开辟空间就是通过 明确的数据类型 变量名称 数据 来完成的 ==================================================================== [注意]:同一区间里不能…
类型转换 class Test{ public static void main(String[] args) { byte b = 3; // b = b + 2; /* Test.java:5: 错误: 不兼容的类型: 从int转换到byte可能会有损失 b = b + 2; ^ 1 个错误 错误: 编译失败 [这是Java是强类型语言导致的] */ /* 错误地方: byte b = 3; b = b + 2; 错误原因: 2 是整数,默认是int型占4个字节.32位.不同数据类型之间不可…
常量 常量表示不能被改变的数值. Java常量的分类 整型常量.所有整数 小数常量.所有小数 布尔型常量.特殊只有两个值:true.false. 字符常量.将一个数字字母或者符号用单引号(' ')标识 字符串常量.将一个或多个字符用双引("")号标识 null常量.只有一个数值,就是null 对于整数,Java有四种表现形式 二进制:0-1,满二进一 十进制:0-9,满十进一 八进制0-7,满八进一.用0表示(是零不是大写的o) 十六进制 0-9.A-F,满十六进一.用0x或0X表示…
java语言组成部分 Java是一种强类型语言,所谓强类型语言就是对具体的数据进行不同的定义.对类型的划分的十分细致,对内存中分配了不同大小的内u你空间 关键字 标识符 注释 变量和常量 运算符 语句 函数 数组 关键字 关键字的定义和特点 定义:被Java语言赋予特殊含义的单词 特点:关键字中所有字母为小写 用于定义数据类型的关键字 class. interface. byte. short. int. long.float. double. char. boolean. .true. fal…