Java 中 char 类型变量存储汉字。

  • Java 的 char 类型变量是用来存储 Unicode 编码字符的, Unicode 字符集包含了汉字,所以 char 类型自然就能存储汉字,但是在某些生僻字可能没有在 Unicode 编码字符集中,这种情况下 char 类型就不能存储生僻字。

Java 中 3 * 0.1 == 0.3 返回的是true or false。

This question is false .

  • 由于浮点数不能把数完全精度的表示出来。
  • java中如何对生僻字进行split java 生僻字_用户名


Java 中的 Switch 作用在 byte 、long、String类型上 ?

  1. 由于 byte 的存储范围小于 int ,可以向 int 类型进行隐式转换,所以 switch 可以作用在 byte 上。
  2. 相反,由于 long 的存储范围大于 int ,不能向 int 型做隐式转换,只能进行强制转换,所以不能作用在 long 上。
  3. 在初学 Java 的时候,安装的版本是 1.6 ,而书上的版本已经是 1.7 了,报错信息也不会看,String 这个类型纠结了很长时间。最终升级了版本到 1.8 ,Java 1.7 版本之后Switch 可以使用 String 类型了。

Java 中 Integer 和 int 类型的区别。

  1. int 类型是 Java 内置基本数据类型之一,Java 为每一个基本数据类型提供了一个包装类,Integer 就是 int 的 封装类(包装类)。
  2. int 的默认为 0 ,Integer 变量的默认值 是 null。所以 Integer类型可以区分出未赋值和值 为 0 的区别。

观察下面代码,检查语句问题。

java中如何对生僻字进行split java 生僻字_Java面试习题_02

  1. 对于划红线的式子来说。运算时,会自动提升表达式的类型为 int ,所以将 int 赋予 short 类型变量会出现类型转换错误(提示增加强转)。
  2. 对于下边的式子来说,+= 是 Java 语法规定的运算符,Java 编译器会对式子进行转换特殊处理。

The positive thinker sees the invisible ,feels the intangible,and achieves the impossible. 心态积极的人能够看到别人无法看到的,感悟别人无法感悟的,完成别人无法完成的

### 增加 layui 表单验证
form.verify({
	  username: function(value, item){ //value:表单的值、item:表单的DOM对象
	    if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)){
	      return '用户名不能有特殊字符';
	    }
	    if(/(^\_)|(\__)|(\_+$)/.test(value)){
	      return '用户名首尾不能出现下划线\'_\'';
	    }
	    if(/^\d+\d+\d$/.test(value)){
	      return '用户名不能全为数字';
	    }
	  }
	  //  数组的两个值分别代表:[正则匹配、匹配不符时的提示文字]
	  ,pass: [
	    /^[\S]{6,12}$/
	    ,'密码必须6到12位,且不能出现空格'
	  ] 
});

String str =“hello world” ;与 String str = new String(“hello world”);

  • 在 Java 的 class 文件中有专门的部分用来存储编译期间生成的字面常量和符号引用,这部分叫做 class 文件常量池,在运行期间对应着方法区的运行常量池。
  1. 所以 String str = "hello world “; 在编译期间生成了字面常量和符号引用,运行期间字面常量"hello world” 被存储在运行时常量池(只保存了一部分)。
  2. 而通过 new 关键字来生成对象是在堆区进行的,堆区进行对象生成的过程是不会去检测该对象是否已经存在的,所以通过 new 来创建的一定是不同的对象,即使字符串中的内容是相同的。

Java 中遍历 Map 集合的四种方法。

  1. 使用 Foreach 循环遍历 Map 集合的 键。 map.keySet(); 得到 Map 集合的所有 Key 键。
  2. 迭代 Key 与 Value 的映射关系。 entrySet()方法将map集合中的映射关系取出(这个关系就是Map.Entry类型)
  3. foreach 这种映射关系。
  4. foreach 循环 value的值。