摘要: 基本符号: ^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串) $ 表示匹配字符串的结束位置 * 表示匹配 零次到多次 + 表示匹配 一次到多次 (至少有一次) ? 表示匹配零次或一次 . 表示匹配单个字符 | 表示为或者,两项中取一项 ( ) 小 阅读全文
posted @ 2019-07-17 15:40 飞之萌芽 阅读(33872) 评论(2) 推荐(0) 编辑
摘要: char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。说明:unicode编码占用两个字节,所以,char类 阅读全文
posted @ 2019-07-17 14:51 飞之萌芽 阅读(3192) 评论(0) 推荐(0) 编辑
摘要: 对于short s1 = 1; s1 = s1 + 1;由于s1+1运算时会自动提升表达式的类型,就自动提升表达式的类型,所以右边的类型就是int型,再赋给short类型是 ,所以编译器将报告需要强制转换类型的错误。 复合赋值操作符有:+=、-=、*=、/=、%=、 <<=、 >>=、 >>>=、& 阅读全文
posted @ 2019-07-17 14:33 飞之萌芽 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 可以是int 基本类型或Integer 包装类型,由于,byte,short,char 都可以隐含转换为int,所以这些类型以及这些类型的包装类型也是可以的。显然long 和String 类型都不符合switch 的语法规定,并且不能被隐式转换成int 类型,所以它们不能作用于swtich 语句中。 阅读全文
posted @ 2019-07-17 14:17 飞之萌芽 阅读(3952) 评论(0) 推荐(0) 编辑
摘要: 这是一道最基础的java面试题,几乎是所有学习java的人都知道的问题。 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。一个文件中可以只有非public类,如果只有一个非public类,此类可以跟文件名不同。 然而知其然,更要知其所以然,这样才能够让我们更加深 阅读全文
posted @ 2019-07-17 09:57 飞之萌芽 阅读(3453) 评论(0) 推荐(0) 编辑