)
JDK 和 JRE 有什么区别JDKJava Development Kit 的简称java 开发工具包提供了 java 的开发环境和运行环境。JREJava Runtime Environment 的简称java 运行环境为 java 的运行提供了所需环境。 和 equals 的区别是什么 对于基本类型来说是值比较对于引用类型来说是比较的是引用而 equals 默认情况下是引用比较只是很多类重新了 equals 方法比如 String、Integer 等把它变成了值比较所以一般情况下 equals 比较的是值是否相等。final 在 java 中有什么作用final 修饰的类叫最终类该类不能被继承。final 修饰的方法不能被重写。final 修饰的变量叫常量常量必须初始化初始化之后值就不能被修改。java 中的 Math.round(-1.5) 等于多少等于-1,因为在数轴上取值时,中间值(0.5)向右取整,所以0.5是往上取整,-0.5是直接舍弃String 属于基础的数据类型吗String不属于基本数据类型,基本数据类型有,char,byte,short,float,double,int,long,booleanjava 中操作字符串都有哪些类它们之间有什么区别String、StringBuffer、StringBuilderString 和 StringBuffer、StringBuilder 的区别在于 String 声明的是不可变的对象每次操作都会生成新的 String 对象然后将指针指向新的 String 对象而 StringBuffer、StringBuilder 可以在原有对象的基础上进行操作所以在经常改变字符串内容的情况下最好不要使用 String。StringBuffer 和 StringBuilder 最大的区别在于StringBuffer 是线程安全的而 StringBuilder 是非线程安全的但 StringBuilder 的性能却高于 StringBuffer所以在单线程环境下推荐使用 StringBuilder多线程环境下推荐使用 StringBuffer。String stri与 String strnew String(i)一样吗不一样因为内存的分配方式不一样。String stri的方式java 虚拟机会将其分配到常量池中而 String strnew String(i) 则会被分到堆内存中。String 类的常用方法都有那些indexOf()返回指定字符的索引。charAt()返回指定索引处的字符。replace()字符串替换。trim()去除字符串两端空白。split()分割字符串返回一个分割后的字符串数组。getBytes()返回字符串的 byte 类型数组。length()返回字符串长度。toLowerCase()将字符串转成小写字母。toUpperCase()将字符串转成大写字符。substring()截取字符串。equals()字符串比较。抽象类必须要有抽象方法吗抽象类不一定有抽象方法抽象方法必须定义在抽象类中普通类和抽象类有哪些区别普通类不能有抽象方法,抽象类可以有抽象方法抽象类不能被实例化,普通类可以被实例化抽象类能使用 final 修饰吗不能,定义抽象类就是让其他类继承的,而finale修饰的类是不能被继承的,所以抽象类不能使用finale关键字修饰接口和抽象类有什么区别实现: 抽象类的子类用extends来继承;接口是使用implements来实现接口的构造方法: 抽象类可以有构造方法,接口不能有main(): 抽象类可以有main()方法,并且可以去运行他,但是接口不能有main()方法实现数量: 类可以有多个接口,但是只能继承一个抽象类访问修饰符: 接口中方法默认修饰符public,抽象类中方法可以是任意修饰符BIO、NIO、AIO 有什么区别BIO: Block IO: 同步阻塞IO,就是传统使用的IO,特点简单,使用方便,并发处理能力极低NIO: New IO,同步非阻塞IO,传统IO的升级,客户端和服务端通过Channel(通道)通讯,实现了多路复用AIO: Asynchronous IO是NIO的升级,也叫NIO2,实现了异步非阻塞IO,异步IO的操作基于事件和回调机制Files的常用方法都有哪些public void fun06(){ File file new File(G:\\com\\google\\$Proxy.java); System.out.println(file.getParentFile()); // G:\com\google }getParnetFile(): 返回此抽象路径名父目录的抽象路径名Files.exists()检测文件路径是否存在。Files.createFile()创建文件。Files.createDirectory()创建文件夹。Files.delete()删除一个文件或目录。Files.copy()复制文件。Files.move()移动文件。Files.size()查看文件个数。Files.read()读取文件。Files.write()写入文件。