
Java 系统学习
文章平均质量分 92
Java入门
赔罪
合作私聊 有偿解决计算机问题
展开
-
Java 集合
是工作中运用最多、最频繁的类,相比于数组(Array)来说,集合类的长度可变,更加方便开发。Java集合就像一个容器,可以存储任何类型的数据,也可以结合泛型来存储具体的类型对象。在程序运行时,Java集合可以动态地进行扩展,随着元素的增加而扩大。在Java中,集合类通常存在于java.util包中。Java集合主要由2大体系构成,分别是体系和体系,其中Collection和Map分别是2大体系中的顶层接口。Collection主要有三个子接口,分别为。原创 2025-01-18 10:25:59 · 827 阅读 · 0 评论 -
Java 数组排序
是一种简单直观的排序算法,其算法原理为首先在未排序的序列中找到最小(大)的元素,存放到排序序列的起始位置,然后再从剩余未排序的元素中继续寻找最小(大)的元素,存放到已排序序列的末尾,以此类推,直到所有元素均排序完成。2)然后依次取出还需要进行排序的下一个元素,也就是排序完成的元素后面的下一个元素,取出下一个元素,设为待插入元素,在已经排序的元素序列中从后向前扫描,如果该元素(已排序)大于待插入元素,将该元素移到下一位置。它重复地走访要排序的数列,一次比较两个元素,如果它们的顺序错误,就把它们交换过来。原创 2025-01-17 18:34:51 · 1172 阅读 · 0 评论 -
Java Arrays 方法详解
在Java API中的public static void fill(Object[ ] a,int fromIndex,int toIndex,Object val)将指定的Object引用分配给指定Object数组指定范围中的每个元素,填充的范围从索引fromIndex(包括)一直到索引toIndex(不包括),如果fromIndex==toIndex,则填充范围为空。排序后,数组中存放的是排序后的结果。该方法传回的数组是新的数组对象,改变传回数组中的元素值,不会影响原来的数组,其中第一个变量表示。原创 2025-01-17 00:00:00 · 809 阅读 · 0 评论 -
Java Arrays类
Java中提供了一个专门用于操作数组的工具类,即Arrays类,位于java.util包中。Arrays类包含各种操作数组的方法,比如排序和搜索,除此之外,Arrays类还包含一个静态工厂,允许将数组视为列表。Arrays类里的方法都是静态方法,我们可以通过Arrays.方法名()直接调用。原创 2025-01-16 17:44:25 · 795 阅读 · 0 评论 -
Java 数组
数组是相同类型的变量按顺序组成的一种复合数据类型,即数组是一些类型相同的变量组成的集合,我们称这些相同类型的变量为数组的元素或单元。数组通过数组名加索引来使用数组的元素。原创 2025-01-16 17:38:11 · 1180 阅读 · 0 评论 -
Java 输入输出流(下)
通过前面的学习我们知道,如果准备读文件,需要建立指向该文件的输入流;如果准备写文件,需要建立指向该文件的输出流。那么,能否建立一个流,通过该流既能读文件也能写文件呢?这正是本节要介绍的随机流。原创 2025-01-15 16:19:19 · 1114 阅读 · 0 评论 -
Java 输入输出流(上)
Java输入输出流这一章主要介绍Java输入输出流、Java File类、Java File类目录、Java File类文件、Java文件字节输入流、Java文件字节输出流、Java文件字符输入输出流、Java缓冲流、Java随机流、Java数组流、Java数据流、Java对象流、Java序列化与对象克隆、Java使用Scanner解析文件、Java文件对话框、Java带进度条的输入流以及Java文件锁。原创 2025-01-15 15:01:33 · 909 阅读 · 0 评论 -
Java 常用实用类(下)
这里startIndex指定了需要删除的第一个字符的下标,而endIndex指定了需要删除的最后一个字符的下一个字符的下标。例如:首次调用find()方法将检索到input中的第一个子字符串good,即matcher.find()检索到第一个good并返回true,这时matcher.start()返回的值是6,第一个good开始的位置, matcher.end()返回的值是10,第一个good结束的位置,matcher.group()返回good,也就是说,返回检索到的字符串。原创 2025-01-14 11:05:14 · 1004 阅读 · 0 评论 -
Java 常用实用类(中)
称一个StringTokenizer对象为一个字符串分析器,一个分析器可以使用nextToken()方法逐个获取字符串中的语言符号,每当调用nextToken()时,都将在字符串中获得下一个语言符号,每当获取到一个语言符号,字符串分析器中负责计数的变量的值就自动减1,该计数变量的初始值等于字符串中的单词数目。我们要知道,Scanner对象想要使用默认分隔标记,也就是空格,解析字符串中的数据,就要求必须使用空格将字符串中的数据和其他字符分隔开,否则就无法解析出我们所需要的数据。原创 2025-01-14 02:48:02 · 1018 阅读 · 0 评论 -
Java 常用实用类(上)
我们要知道在程序设计时,要经常处理和字符序列有关的问题,所以,Java语言专门提供了用来处理字符序列的。String类在中,由于java.lang包中的类被默认引入,因此程序可以直接使用String类。注意:Java把String类声明为final类,因此,用户不能扩展String类,也就是说,String类不可以有子类。那么如何构造字符串对象呢?我们可以使用String类来创建一个字符串变量,字符串变量是对象。原创 2025-01-13 11:41:46 · 1071 阅读 · 0 评论 -
Java 内部类与异常类
我们要知道,使用Java内置的异常类可以描述在编程时的大部分异常,除此之外,我们在编程时还可以扩展Exception类定义自己的异常类,然后根据程序的需要来规定哪些方法产生这样的异常。public class 异常类名 extends Exception {无参构造带参构造//无参构造} //带参构造//异常错误消息。原创 2025-01-08 00:15:00 · 1192 阅读 · 1 评论 -
Java 接口与实现
方法,所以类在重写接口方法时不仅要去掉abstract修饰符,还要给出方法体,而且方法的访问权限一定要明显地用public来修饰。如果实现接口的非抽象类实现了该接口中的方法,就相当于给出了方法的具体行为功能。用户也可以自定义接口,一个Java源文件可以由类和接口组成。如果一个类声明实现一个接口,但没有重写接口中的所有方法,那么这个类必须是抽象类,也就是说,抽象类既可以重写接口中的方法,也可以直接拥有接口中的方法。原创 2025-01-08 00:00:00 · 1201 阅读 · 0 评论 -
Java 子类与继承
1. abstract类我们把用关键字abstract修饰的类称作abstract类,即抽象类2. abstract方法我们把用关键字abstract修饰的方法称作abstract方法,即抽象方法,例如:1)对于abstract方法,只允许声明,不允许实现,即没有方法体,而且不允许使用final和abstract同时修饰一个方法或类,也不允许使用static修饰abstract方法,即abstract方法必须是实例方法。原创 2024-11-09 16:31:45 · 943 阅读 · 0 评论 -
Java 类和对象(下)
在声明成员变量时,用关键字static给予修饰的称作类变量,类变量也称为static变量或静态变量,而没有用关键字static给予修饰的称作实例变量。原创 2024-11-08 00:00:00 · 1314 阅读 · 0 评论 -
Java 类和对象(上)
类是组成Java程序的基本要素,一个Java应用程序就是由若干个类所构成。类是Java语言中最重要的“数据类型”,类声明的变量被称作对象。类的定义包括两部分:类声明和类体。class是关键字,用来定义类。“class 类名”是类的声明部分,类名必须是合法的Java标识符。两个大括号{}及其之间的内容是类体。“class Factory”称为类声明,“Factory”是类名,“{float a[];}”为类体。类的目的是抽象出一类事物共有的属性和行为,并用一定的语法格式来描述所抽象出的属性和行为。原创 2024-11-07 03:30:00 · 985 阅读 · 0 评论 -
Java 流程控制
Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。return语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。原创 2024-11-06 01:45:00 · 1173 阅读 · 0 评论 -
Java 运算符和表达式
在运算过程中,首先判断表达式1成立与否,成立为真,否则为假,如果表达式1成立,那么整个运算的结果为表达式2的值,如果表达式1不成立,那么整个运算的结果为表达式3的值。位运算符主要用来对操作数二进制的位进行运算,按位运算表示按每个二进制位进行计算,其操作数和运算结果都是整型值,若运算结果为负数,则采用补码表示。运算法则为:如果a、b两个数据对应位都是1,则c的该位是1,否则是0。逻辑运算符包括&&、||、!,当左面的对象是右面的类或子类创建的对象时,该运算符运算的结果是true,否则是false。原创 2024-11-06 01:30:00 · 767 阅读 · 0 评论 -
Java 基本数据类型 和 输入输出语句
Java语言中的变量我们可以理解为是存储数据的容器,只有提前定义了,才可以往容器里赋值然后才可以参与运算、才可以存储想要的结果等等,因此我们先要学习如何定义这些变量。byte数据类型是8位、有符号的、以二进制补码表示的整数。最小值是-128(-2^7),最大值是127(2^7-1),默认值是0。byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一。short数据类型是16位、有符号的以二进制补码表示的整数。原创 2024-11-05 02:00:00 · 1226 阅读 · 0 评论 -
Java 入门
Java是由Sun Microsystems公司于1995年推出的一门面向对象的高级程序设计语言,可以运行于多个平台,其创始人为James Gosling。而后于2010年Oracle(甲骨文)公司收购Sun Microsystems,之后就由Oracle公司负责Java的维护和版本升级。原创 2024-11-05 01:30:00 · 975 阅读 · 0 评论