Java学习笔记(一)
2016-11-05 23:05
141 查看
1、转义字符
Java的转义字符是通过 \ 来转变后面字母或者符号的含义。比如:
\n:换行
\b:退格。相当于键盘上的Backspace键
\r:回车键。相当于键盘上的Enter键
\t:制表符。相当于键盘上的Tab键
注意:
\n和\r的区别:在Linux中换行由一个字符表示即\n;而在Windows中换行由两个字符表示即\r\n
若想打印出的字符串带有双引号 可用:
同理,若要想打印带有反斜杠的字符串 可用:
对于定义
这样的定义是可行的。一个汉字由两个字节组成,而char类型也是两个字节。
2、赋值运算符
Java中赋值运算符有:+= 、 -= 、 /= 、 %=
3、比较运算符
Java中的比较运算符有:==、!=、<、>、<=、>=、 instanceof
比较运算符的运算结果都是boolean型的,即非true即false。
注意:==是比较运算符,=是赋值运算符
instanceof :检查是否是类的对象,如:”Hello” instanceof String
4、逻辑运算符
Java中的逻辑运算符有:&(与)、|(或)、^(异或)、!(非)、&&(与)、||(或)
逻辑运算符用于连接boolean类型的表达式。
&:两边的表达式结果有一个为false,则运算结果为false
| :两边表达式有一个为true,则运算结果为true
^:两边表达式运算结果是相同为true,不同为false
&&:当左边表达式为false,右边不运算
||:当左边表达式为true,右边表达式不运算
5、位运算符
Java中的位运算符有:<<、>>、>>>(无符号右移)、&、|、^、~(反码)
位运算符是通过二进制运算
例如:
m << n 相当于m*2^n
x>>y:相当于x/2^y
有符号的右移要看最高位是几就补几;无符号右移只补0。
&和| 是进行二进制运算,结果为十进制。
一个数异或同一个数两次,结果还是那个数。
Java的转义字符是通过 \ 来转变后面字母或者符号的含义。比如:
\n:换行
\b:退格。相当于键盘上的Backspace键
\r:回车键。相当于键盘上的Enter键
\t:制表符。相当于键盘上的Tab键
注意:
\n和\r的区别:在Linux中换行由一个字符表示即\n;而在Windows中换行由两个字符表示即\r\n
若想打印出的字符串带有双引号 可用:
System.out.println("\"Hello Java\"");
同理,若要想打印带有反斜杠的字符串 可用:
System.out.println("\\Hello Java\\");
对于定义
char ch = '\''; char c = '你';
这样的定义是可行的。一个汉字由两个字节组成,而char类型也是两个字节。
2、赋值运算符
Java中赋值运算符有:+= 、 -= 、 /= 、 %=
short s = 4; s= s+5; //编译不通过,提示:可能损失精度 因为s是short类型(两个八位的),和5相加 精度提升(四个八位的) ,再赋值给s 会损失精度。 s+=5; //编译通过。因为只通过一次运算,即将左右两边的和赋值给左边。内部会自动转换。
3、比较运算符
Java中的比较运算符有:==、!=、<、>、<=、>=、 instanceof
比较运算符的运算结果都是boolean型的,即非true即false。
注意:==是比较运算符,=是赋值运算符
instanceof :检查是否是类的对象,如:”Hello” instanceof String
4、逻辑运算符
Java中的逻辑运算符有:&(与)、|(或)、^(异或)、!(非)、&&(与)、||(或)
逻辑运算符用于连接boolean类型的表达式。
&:两边的表达式结果有一个为false,则运算结果为false
| :两边表达式有一个为true,则运算结果为true
^:两边表达式运算结果是相同为true,不同为false
&&:当左边表达式为false,右边不运算
||:当左边表达式为true,右边表达式不运算
5、位运算符
Java中的位运算符有:<<、>>、>>>(无符号右移)、&、|、^、~(反码)
位运算符是通过二进制运算
例如:
m << n 相当于m*2^n
x>>y:相当于x/2^y
有符号的右移要看最高位是几就补几;无符号右移只补0。
&和| 是进行二进制运算,结果为十进制。
一个数异或同一个数两次,结果还是那个数。
相关文章推荐
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1)
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- 我的Thinking in Java学习笔记(六)(zt)
- java对象序列化学习笔记(z)
- JAVAGUIDE(学习笔记1)
- 我的Thinking in Java学习笔记(九)
- JAVA学习笔记之Collection
- Java中文处理学习笔记——Hello Unicode
- Thinking in Java学习笔记(三)(zt)
- Java中文处理学习笔记
- java对象序列化学习笔记
- 我的Thinking in Java学习笔记(2)
- 我的Thinking in Java学习笔记(1)
- 我的Thinking in Java学习笔记(四) (zt)
- Java 学习笔记
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- JAVA学习笔记之JIRA
- 我的Thinking in Java学习笔记(四)
- 我的Thinking in Java学习笔记(七)
- Thinking in Java学习笔记(2)(zt)