- 博客(17)
- 收藏
- 关注
原创 JAVA笔记16--线程
进程是处于运行过程中的程序,具有独立的功能,是系统进行资源分配和调度的独立单位。进程是系统重独立存在的实体,它拥有自己独立的资源,每个进程都拥有自己私有的地址空间,在没有经过进程本身允许的情况下,一个进程不能访问其他进程的地址空间;进程是一个正在系统中活动的指令集合,包含子时间的概念,具有自己的生命周期和状态;在单个处理器上,多个进程可以并发地执行,并且在执行时他们彼此之间不会互相的影响。
2024-01-24 21:26:09 903 1
原创 JAVA笔记15--文件流
IO(Input Output)用于实现对数据的输入与输出操作;Java把不同的输入/输出源(键盘、文件、网络等)抽象表述为流(stream);流是从起源到接收的有序数据,程序采用同一方式可以访问不同的输入、输出源。自定义序列化,可以让程序自主控制序列化以及反序列化成员变量的方式,可以通过在类中定义如下具有特殊签名的方法进行实现。写入对象的成员变量恢复对象的成员变量。
2024-01-16 14:52:44 1018 1
原创 JAVA笔记14-泛型
集合中的泛型定义自定义泛型类(接口)1.允许在定义接口、类、方法时声明类型形参,该类型形参可以在整个接口、类、方法中当成普通类型使用;2.类型形参将在声明变量、创建对象、调用方法时动态地指定,即传入实际的类型参数(可称为类型实参)。
2024-01-15 17:02:54 875
原创 JAVA笔记13-异常
程序运行时,经常会发生一系列方法调用,从而形成方法调用栈;异常机制会导致异常再这些方法之间传播,而异常传播的顺序与方法的调用相反;异常从发生异常的方法向外传播,首先传给该方法的调用者,再传给上层调用者;最终穿到main方法,若依旧没有得到处理,则jvm会终止程序,并打印异常跟踪栈信息。
2024-01-15 16:24:10 846
原创 JAVA笔记10-抽象、接口
语法:[修饰符]interface接口名 extends 父接口1,父接口2 , ...{ }接口名必须符合标识符规范修饰符可以是public,也可以省略,省略时该接口是包访问级别;一个接口可以有多个直接父接口,但接口只能继承于接口,不能继承于类。
2024-01-15 16:02:14 346
原创 JAVA笔记9--多态
在程序运行时,相同类型的变量可以呈现出不同的行为特征,这就是多态!:提高程序的扩展性!:只能调用声明变量时所用的类型中包含的成员变量与方法!
2024-01-15 16:00:49 787
原创 JAVA笔记8-继承
super指代当前对象,用于调用该对象在父类中的成员;通过super调用构造方法时,并不会创建一个新的对象;父类构造方法会在子类构造方法之前调用,并且总会被调用一次。super关键字:通过super关键字,调用父类的成员变量、成员方法、构造方法。子类与父类之间也存在重载,即在子类中定义出与父类名称相同、参数列表不同的方法。:在子类中定义于父类同名的方法,用来覆盖父类中这个方法的逻辑,叫做重写。名称:重载的英文是overload 重写是Override。调用父类无参的构造方法,必须放在第一行。
2024-01-15 15:59:46 364
原创 JAVA笔记7--构造方法
通俗来讲,上面的只是将参数的值重新覆盖了一遍,并没有按照我们想要的那样给成员变量进行赋值。若没有显示的给一个类定义构造方法,则编译时则会给该类添加一个默认的构造方法。这时的构造方法是无参的。一个类中可以有多个构造方法(重载),当有指定的构造方法,无论是有参还是无参,系统都不会自动添加无参的构造方法了。构造方法不能有返回值。构造器本身是一个比较特殊的方法,方法名就是类名,没有返回值(与void还是有区别的),构造器是类创建对象的唯一途径。this用在类的定义中,获取当前对象的属性或者调用当前对象的方法。
2023-12-23 22:00:13 435 1
原创 Java笔记6--面向对象
为了便于类文件的管理,Java 中引入了包的概念 package,类的唯一性是要带包名的。语法:修饰符 数据类型 变量名=初始值;类型初始值类型初始值byte0float0.0Fshort0double0.0int0char'\u0000'(空字符)long0Lbooleanfalse引用类型null修饰符 返回类型 方法名(参数列表){...}注意:成员方法不能被static关键字修饰;若成员方法没有返回值,则返回类型声明为void,此时方法体内无需return。
2023-12-23 18:19:07 309 1
原创 JAVA笔记5--方法
修饰符 返回值类型 方法名(参数列表){方法体}return m+n;若没有参数,则参数列表为空即可。return 表示方法结束,并返回数据给调用者。若没有返回值,则声明类型为void,此时无需return.
2023-12-23 16:24:28 339 1
原创 Java笔记5--数组
使用foreach一般情况下,只用作遍历数据,如果要对数组中的元素进行修改,还是需要使用for循环方式来进行。显式的指定每个数组元素的值,由系统来决定数组的大小。首先定义了数组的内容,同时也根据数组内容的个数决定了数组的长度。2.在JAVA中,数组的元素具有相同的数据类型,数组本身是一种引用数据类型。首先定义了数组的长度,然后根据数据类型的默认值来暂时的确定数组的内容。数组复制的一个应用:数组扩容。
2023-12-22 19:28:31 312
原创 JAVA笔记4--运算符
正数的反码就是其原码本身,负数的反码等于其原码除符号位外按位取反。最高位存储符号(0表示正,1表示负),其他位存储数据的绝对值。语法:字符串+任意类型的数据====》相当于拼接操作。正数的补码就是其原码本身,负数的补码等于其反码+1。例如:[-2]反码=1111 1101。例如:[-2]原=1000 0010。例如:[-2]补=1110 1110。
2023-12-21 15:23:09 404
原创 JAVA笔记3
形式1:if (条件){}形式2:if(条件){} else{}形式3:if(条件1){} else if(条件2) {} else {} ,其中可以用多个条件用else if 来进行分支。
2023-12-20 21:58:27 375
原创 Java笔记(1)
1.bin目录:用于存放一些可执行程序,如:java.exe(Java编译器),java.exe(Java运行工具),jar.exe(打包工具)和javadoc.exe(文档生成工具)。在JDK的bin目录下存放着很多可执行程序,其中最为重要的就是Java.exe和javac.exe。javac.exe:是Java编译器工具,它可以将编写好的Java文件编译成Java字节码文件(可执行的Java程序)。java源文件的扩展名为".java",如“hello.java”。
2023-12-20 17:36:17 373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人