《面试常问到的知识点》

一.Oracle常用函数
length(x) 返回X的长度
lower(x) X转换成小写
upper(x) X转换成大写
substr(X,start[,length]) 返回X的字串,从start处开始,截取length个字符,缺省length,默认到结尾
把默认为为空的赋值——nvl
select nvl(字段,1) from table t

二.各种类型的转换

1.Map转String

String name = String.valueOf(map.get("name"));

Map转int

int age = Integer.valueOf("12");

2.map转Integer

Numbers.IntegerOf(map2.get("yf"))

3.int转String

 1.String str = Integer.toString(i);
 2.String s = String.valueOf(i);
 3.String s = "" + i;

4.String转int

int i = Integer.valueOf(str).intValue();

三:equals()和==,区别在于equals比较的是内容是否相等、==比较的是引用的变量地址是否相等。

 1 package com.de.test;
 2 
 3 public class StringA {
 4     public static void main(String[] args){
 5         String s1 = "hello";
 6         String s2 = "hello";
 7         String s3 = new String("hello");
 8         String s4 = new String("hello");
 9         System.out.println("s1:" + s1);
10         System.out.println("s2:" + s2);
11         System.out.println("s3:" + s3);
12         System.out.println("s4:" + s4);
13         System.out.println("----------比较内容是否相等---------------");
14         System.out.println(s1.equals(s2));
15         System.out.println(s2.equals(s3));
16         System.out.println(s3.equals(s4));
17         System.out.println("----------比较引用地址是否相等---------------");
18         System.out.println(s1 == s2);
19         System.out.println(s2 == s3);
20         System.out.println(s3 == s4);
21     }
22 }

执行上面代码产生下面结果

 1 s1:hello
 2 s2:hello
 3 s3:hello
 4 s4:hello
 5 ----------比较内容是否相等---------------
 6 true
 7 true
 8 true
 9 ----------比较引用地址是否相等---------------
10 true
11 false
12 false

转载地址https://www.cnblogs.com/yiyidajiaoya/p/8316883.html

原文地址:https://www.cnblogs.com/lidar/p/11325392.html