java基础
文章平均质量分 79
一半的一半,
沉下心
展开
-
字符流,转换流,缓冲字符输出流与输入流
什么是字符流?字符流是以字符为单位进行每次读写,一次处理一个unicode。原创 2024-07-17 19:09:59 · 863 阅读 · 0 评论 -
IO文件流
IO的基本概念:什么是输入?输入是一个从外界进入程序的方向,通常当我们需要使用读取“外界”的数据时候,使用输入。所以输入是用来读取数据。什么是输出?输出是一个从程序发送到外界的方向,通常当我们需要输出到外界时候,使用输出,所以输出是用来写出数据的。java将IO比作流,就像水流一样。但是流动的是二进制数据,所以在IO中有输入和输出之分。原创 2024-07-16 19:42:28 · 1061 阅读 · 0 评论 -
StringBuilder、正则表达式、Object类、包装类常用方法以及自动拆箱
要注意的是equals()和==的区别,==用于比较变量的值,可以应用于任何类型,如果应用的是基本类型则实际比较的是值得大小,如果应用的是引用类型则比较的是地址值是否相同。wait方法就是使当前线程等待该对象的锁,当前线程必须是该对象的拥有者,也就是具有该对象的锁。字符串的split()方法,默认是拆分字符串,如果字符串开始为可拆分内容,会首先拆出一个空字符串,如果遇到了两个可拆分内容时候,他们中间会拆出一个空字符串,但是如果默认连续出现可拆分内容,那么之间拆分出的所有空字符串就会被忽略。原创 2024-07-15 19:07:24 · 858 阅读 · 0 评论 -
String的常用方法
的区别,对于二者来都会检测字符串常量池中是否存在“abc”字符串,如果存在则对于String a=“abc”来说不会创建新的对象,只会返回对该字符串的引用。Java为了提高性能,提出了字符串常量池的概念,对于直接赋值的字符串会缓存在字符串常量池之中,对于重复出现的字符串就不需要重新创建,会现在字符串常量池中先在找,如果存在直接指向常量池中储存的地址即可。indexof(字符,索引)获取从该索引开始指定字符出现的第一次索引。indexof()获取指定字符的第一次出现的索引。length()返回字符串长度。原创 2024-07-12 09:14:38 · 427 阅读 · 0 评论 -
抽象方法,抽象类,接口的语法以及应用场景
为什么要设置抽象类,我们要知道真实的项目都是要团队完成的,如果不设计抽象方法,当张三需要设计一个鱼类时候,他设计了eat()方法来表示吃,而李四设计的狗类的吃的方法是ate(),更有王五设计猫类时候使用了have,当有人想要让这三种动物时候,需要记住这三个名字与动物的对应关系,非常麻烦。但是当我们设计了抽象类与抽象方法之后,我们只需要在每个类中重写抽象方法即可。抽象类必须被继承,当我们定义一个类继承抽象类时候,我们有两种方式,第一种把抽象方法都重写,第二种我们将该类也设置为抽象类,否则要报错。原创 2024-07-08 16:38:51 · 350 阅读 · 0 评论