概念篇
java三大版本?
- J2SE(标准版,社区版) web java基础
- J2EE(企业版 专业版) springboot rpc(远程过程调用)
- J2ME(微缩版 电器)
JRE,JDK,JVM区别?
- JDK(Java Development Kit) : java开发工具包 编写java程序 必须使用的
- JRE() :java运行环境 运行java程序 .class 配置环境
- JVM(Java virtual machine) : java虚拟机 专门运行java生成字节码文件
String篇
java中操作字符串有哪些类?它们之间有什么区别?
== 和 equals 的区别是什么?
- == 数据值 比较数据值true
int
== 比较引用为false
- equals 引用值中的内容
- quals本质上他是双等号
- 重写了queals
String str1=””; 与String str2= new String(“”)区别
str1:字面量 不可改变的量 存取在常量池中
str2:堆中
String s=”a”+”b”+”C” 他创建了多少个对象
如何将字符串反转?
StringBuffer reverse = buffer.append("hello yao");
reverse = buffer.reverse();
System.out.println(reverse);
基本篇
Integer与int的区别?
Integer 包装类 Interger默认null 泛型 效率较低 安全
int基本数据类型 int默认是0 泛型 不安全 效率高