Java基础
文章平均质量分 56
Java基础
神枪达
这个作者很懒,什么都没留下…
展开
-
Java基础——Java集合②
需求:创建一个HashMap集合,键是学号(String),值是学生对象(Student)。存储三个键值对元素,并遍历。(5)遍历集合(键找值、键值对对象找键和值)案例:HashMap集合存储学生对象并遍历。(2)创建HashMap集合对象;(4)把学生添加到集合;(3)创建学生对象;转载 2023-08-17 18:52:46 · 31 阅读 · 0 评论 -
Java基础——对象的生命周期
在Java虚拟机的生命周期中,一个个对象被陆续地创建,又一个个被销毁。在对象生命周期的开始阶段,需要为对象分配内存,并且初始化它的实例变量。当程序不再使用某个对象时,它就会结束生命周期,它的内存可以被Java虚拟机的垃圾回收器回收。原创 2023-08-15 16:47:07 · 161 阅读 · 0 评论 -
Java基础——I/O流
void write(byte[] b, int off, int len) —— 一次写一个字节数组的部分数据。一次读一个字节,读出来的数据在ASCII上对应的数字。因为如果输入流也创建的话就会创建出一个空文件,这样没有意义,所以文件不存在就会报错。write方法的参数是整数,但实际上写到本地文件是。默认是false,表示关闭续写,此时创建对象会清空文件。如果文件不存在,直接报错,Java为什么会这么设计呢?文件不存在会创建一个,但要保证父级是存在的。虽然完整是的\r\n,但写其中一个也可以达到目的。原创 2023-08-17 18:32:33 · 55 阅读 · 0 评论 -
Java基础——Java集合
在创建数组时,必须明确数组的长度,数组长度一旦创建,不能改变。但在许多场合,数据的数目是不固定的。为了使程序方便储存操作数目不一定的一组数据JDK类库提供了Java集合,所有Java集合类都位于java.util包中。与Java数组不同,Java集合中不能存放基本类型数据,只能存放对象的引用。Set(集):集合中的对象不按特定方式排序,没有重复对象。它的有些实现类能堆集合中的对象按特定方式排序。原创 2023-08-16 19:34:26 · 37 阅读 · 0 评论 -
Java基础——多线程
进程是指运行中的应用程序,每一个进程都有独立的内存空间,一个应用程序可以同时执行多个进程。(当有程序未响应的时候你会打开任务管理器,里面显示的一堆东西就是进程。线程是指进程中的一个执行流程,一个线程可以由多个线程组成,即在一个进程中可以同时运行多个不同的线程,它们分别执行不同的任务。原创 2023-08-15 17:38:16 · 35 阅读 · 0 评论 -
Java基础——数组②
查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。比较数组:通过 equals 方法比较数组中元素值是否相等。对数组排序:通过 sort 方法,按升序。给数组赋值:通过 fill 方法。原创 2023-08-15 20:15:58 · 53 阅读 · 0 评论 -
Java基础——数组①
数组是用来存储固定大小的同类型元素。原创 2023-08-15 18:50:55 · 38 阅读 · 0 评论 -
Java基础——内部类②
局部内部类是在iyge方法中定义的内部类,它的可见范围是当前方法。局部内部类不能被访问控制修饰符和static修饰符修饰。匿名类是不能有名字的类,它们不能被引用,只能在创建时用。原创 2023-08-15 18:24:59 · 91 阅读 · 0 评论 -
Java基础——内部类①
在一个类的内部定义的类称为内部类。内部类允许把一些逻辑相关的类组织在一起,并且控制内部类代码的可视性。对于初学者而言,内部类似乎有些多余,但是随着对内部类的逐步了解,就会发现它有独到的用途。学会使用内部类,是掌握Java高级变成的一部分,它能够让程序结构变得更优雅~原创 2023-08-14 18:02:58 · 35 阅读 · 0 评论 -
Java基础——类的生命周期
类的生命周期从类被加载,连接和初始化开始,到类被卸载结束。只有当类处与生命周期中,Java才可以使用它,比如调用类的静态属性和方法,或者创建类的实例。原创 2023-08-11 18:36:20 · 85 阅读 · 1 评论 -
Java基础——异常处理
异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。异常发生的原因有很多,通常包含以下几大类:1.用户输入了非法数据。2.要打开的文件不存在。3.网络通信时连接中断,或者JVM内存溢出。这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常是可能被程序员避免的异常。原创 2023-08-11 18:02:38 · 69 阅读 · 1 评论 -
Java基础——接口
接口是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。//Test002接口中,名字为name002的方法,不能有{ },因为都是抽象方法除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。原创 2023-08-10 19:08:47 · 60 阅读 · 1 评论 -
Java基础——Java语言中的修饰符
抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。抽象类可以包含抽象方法和非抽象方法。public abstract class Test001 { //抽象类//抽象方法,没有{ }抽象方法抽象方法是一种没有任何实现的方法,该方法的具体实现由子类提供。抽象方法不能被声明成 final 和 static。任何继承抽象类的子类必须实现。原创 2023-08-10 18:30:42 · 93 阅读 · 1 评论 -
Java基础——继承
使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔)。在 Java 中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类,所以 extends 只能继承一个类。final 可以用来修饰变量(包括类属性、对象属性、局部变量和形参)、方法(包括类方法和对象方法)和类。super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。,那么可以说,子类的方法覆盖了父类的方法。原创 2023-08-09 19:08:45 · 262 阅读 · 1 评论 -
Java基础——方法名的结构
这是一个最宽松的访问控制级别,如果一个类或者类的成员被public访问控制符修饰,那么这个类或者类的成员能。静态方法不需要通过它所属的类的任何实例就可以被调用,可以直接访问所属类的静态变量和静态方法。:如果一个类的成员被protected访问控制符修饰,那么这个成员既能被。访问控制符修饰,则称它为默认访问控制级别,这个类或者类的成员。:如果类的成员被private访问控制符来修饰,则这个成员。方法名的命名规则:方法的名字的第一个单词应以。—— 方法名(自己起的):如果一个类或者类的成员。原创 2023-08-07 18:14:05 · 138 阅读 · 0 评论 -
Java基础——流程控制②
顺序结构的程序语句只能被执行一次,如果想要同样的操作执行多次,就需要使用循环结构。原创 2023-08-09 18:52:24 · 29 阅读 · 1 评论 -
Java基础——流程控制①
在一个有序的社会环境中,不管日常事务还是生产工序,都会按照特定的流程有条不紊的运转。原创 2023-08-09 18:43:59 · 56 阅读 · 1 评论 -
Java基础——运算符
【代码】Java基础——运算符。原创 2023-08-08 19:11:50 · 38 阅读 · 0 评论 -
Java基础——数据的类型与变量
定义变量是指设定变量的数据类型和变量的名字//数据类型名 变量名;int age;与生活中的“=”不同,这里的“=”为赋值运算符,把18赋值给age。如果是生活中的等于,在Java语言中是“==”。原创 2023-08-08 18:47:55 · 26 阅读 · 0 评论 -
Java基础——面向对象开发中的核心思想和概念
在面向对象的软件开发过程中,开发者的主要任务就是先建立模拟问题领域的对象模型,然后通过程序代码来实现对象模型,并且能保证软件系统的可重用性、可扩展性和可维护性。原创 2023-08-08 18:47:22 · 60 阅读 · 0 评论