Java知识点
Arden_sdk
这个作者很懒,什么都没留下…
展开
-
Files类的常用方法
1.Files.exists() 检查文件路径是否存在 public static void main(String[] args) { Path path = Paths.get("E:/TXT游戏表.txt"); Boolean fileboolean = Files.exists(path,new LinkOption[]{ LinkOption.NO...原创 2019-05-14 18:22:38 · 7898 阅读 · 2 评论 -
Java中IO流的分类
按功能分类输入流input、输出流output按类型分类字节流、字符流字节流按8位传输,以字节为单位输入输出;字符流16位传输,以字符为单位输入输出。...原创 2019-05-11 15:51:35 · 772 阅读 · 0 评论 -
接口和抽象类的区别
·实现: 接口需要实现类用implements实现,抽闲类需要使用extends来继承实现。·构造器: 接口不能有构造,抽象类可以有。·实现数量: 实现类只能继承一个抽象类,但是可以实现很多个接口。·访问修饰符: 接口的修饰符默认是public static final所以属性必须初始化,也只能是public,抽象类可以是任意访问修饰符。...原创 2019-05-11 15:41:03 · 86 阅读 · 0 评论 -
String类的常用方法
indexOf():返回指定字符的索引。String str = new String("student");System.out.println(str.indexOf("d"));3charAt():返回指定索引处的字符。String str = new String("student");System.out.println(str.charAt(2));urepla...原创 2019-05-11 15:27:49 · 200 阅读 · 0 评论 -
Java中如何将字符串进行反转
使用StringBuffer或者StringBuilder中的reverse()方法。 public static void main(String[] args) { StringBuffer stringBuffers = new StringBuffer("abcdefg"); stringBuffers.reverse(); Syst...原创 2019-05-11 10:07:42 · 3446 阅读 · 0 评论 -
String str = "a";和String str = new String("a);
两个的内存分配方式不同,String str = “a”;Java虚拟机会将其分配到常量池中,String str String (“a”);则会分配到堆内存中。原创 2019-05-11 10:00:44 · 141 阅读 · 0 评论 -
Java中操作字符串的类
String、StringBuffer、StringBuilder1.String、StringBuffer、StringBuilder的区别在于,String声明的是不可变的对象,当修改对象的时候就会创建一个新的对象然后指上去;而StringBuffer和StringBuilder则可以在原对象上进行修改,不会创建新的对象。String str = "a";System.out.print...原创 2019-05-11 09:56:23 · 670 阅读 · 0 评论 -
Math.round()和Math.floor()
Math.round()为四舍五入,但是负数则会舍弃-5。System.out.println(Math.round(2.6));//3System.out.println(Math.round(-1.6));//-2System.out.println(Math.round(-1.5));//-1Math.floor()为直接去掉小数保留整数,如果参数为正数则小数全舍,参数为负数则全入...原创 2019-05-11 09:34:37 · 2301 阅读 · 0 评论 -
final在Java中的作用
final修饰的类为最终类,不能被继承;final修饰的方法不能被重写;final修饰的变量为常量,在声明时必须初始化,之后不能够修改。原创 2019-05-11 09:24:21 · 383 阅读 · 0 评论 -
==和equals的区别
1.==分析对于基本数据类型和引用数据类型==作用的效果是不同的。· 基本数据类型:比较的是值。· 引用数据类型:比较的是引用。String a = "CSDN";String b = "CSDN";String c = new String("CSDN");System.out.println( a == b ); // trueSystem.out.println( a == ...原创 2019-05-11 09:17:10 · 107 阅读 · 0 评论 -
Collection和Collections的区别
Collection 是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法;Collections 是一个包装类,包含了很多静态方法,不能被实例化,就像一个工具类。...原创 2019-05-14 18:30:39 · 154 阅读 · 1 评论 -
BIO、NIO、AIO的区别
1.阻塞与同步a.阻塞与非阻塞阻塞和非阻塞是进程在访问数据的时候,数据是否准备就绪的一种处理方式;当数据在没有准备的时候阻塞,则会等待缓冲区数据准备好之后才会处理其他工作,否则一直在那里等待。非阻塞:当进程访问到数据缓冲区时,如果数据没有准备好直接返回,如果数据准备好则带着数据返回。b.同步和异步同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一...原创 2019-05-11 16:17:42 · 93 阅读 · 0 评论