![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
四郎别认输
这个作者很懒,什么都没留下…
展开
-
java复习整理——第4章
继承子类重写父类时不能定比它更高的访问权限super关键字可以访问父类的成员变量和成员方法在子类的构造方法中可以使用这个关键字访问父类的构造方法final关键字特性final修饰的类不能被继承 final修饰的方法不能被子类重写 final修饰的变量是常量,只能赋值一次抽象类当定义方法但不写方法体时可以定义为抽象类,关键字是abstract。抽象方法一定在抽象类中,但抽象类不一定有抽象方法接口函数型接口只有一个抽象方法使用接口的目的是克服单继承的限制,一原创 2020-12-27 20:33:18 · 88 阅读 · 0 评论 -
java复习整理——第三章
面向对象的三个特性封装性、继承性、多态性对象定义A a = new A();变量a的内存中存放A对象的内存地址,即指向对象A变量为null表示该变量不指向任何对象构造方法满足条件:方法名与类名相同,在方法名的前面没有返回值类型的声明,在方法中不能使用return语句返回一个值,但是可以单独写return语句作为方法的结束。this关键字指代当前对象可以在一个类的构造方法中使用this(参数1,参数2...)的方式调用其他构造方法但要注意只能在构造方法中使用t原创 2020-12-27 17:26:54 · 747 阅读 · 0 评论 -
java复习整理——第二章
java中的常量整型常量 浮点数常量——单精度末尾以F或f结尾,双精度末尾以D或d结尾,不加默认是double型 字符常量,Java采用Unicode字符集 字符串常量 布尔常量 null常量java中的变量类型基本数据类型:整数类型,浮点类型,字符型,布尔型引用数据类型:类,接口,数组,枚举,注解整数类型——byte,short,int,longbyte占8个字节,给long赋值时要在后面加上L(l)后缀(如果数据长度超过int的话)浮点数类型——double,f.原创 2020-12-27 15:33:17 · 208 阅读 · 0 评论 -
Adapter(适配器)模式(Java)
Adapter模式使用场景:原程序无法直接使用,需要适当变化之后才能使用,使用Adapter模式弥补差异种类:类适配器模式(使用继承的适配器) 对象适配器模式(使用委托的适配器)类适配器模式Banner类当前实际的类PrintBanner类将Banner适配到PrintPrint接口Main所调用的实例现有一个接口FileIO,声明了将属性集合保存至文件的方法,这个实例中的Banner为java.util.Properties类FileIO(Print原创 2020-09-17 15:51:44 · 169 阅读 · 0 评论 -
迭代器(iterator)模式(java)
迭代器(iterator)模式迭代器模式下的四个部分原创 2020-09-13 08:29:06 · 217 阅读 · 0 评论 -
Maven初学习
什么是MavenApache Maven 是一个软件项目管理和构建工具,可以帮助开发人员创建和管理项目基于项目对象模型POM(Project Object Model)的概念Maven的功能项目的管理工具 jar包的管理工具 自动化的构建工具Maven的相关术语中央仓库:是一个网络仓库,存储jar包和maven插件,地址:repo.maven.apache.org/maven2/|repoq.maven.org/maven2/ 本地仓库:从中央仓库下载的jar包的存放位置,在本地原创 2020-09-11 15:17:36 · 75 阅读 · 0 评论 -
Java的多线程基础学习
Java的多线程实现方式Thread类实现方式线程要执行的代码写在thread的 run方法中实例代码:package lmw14;public class ThreadTest { public static void main(String[] args) { Thread thread = new TestThread(); thread.start(); for (int i=0;i<20000;i++){原创 2020-09-09 23:54:27 · 92 阅读 · 0 评论 -
Java的JDBC初学习
Java的JDBC初学习JDBC常用APIDriver接口该接口专门提供给数据库厂商使用DiverManager类用于加载JDBC驱动并且创建与数据库的连接。Connection接口代表Java程序和数据库的连接,只有获得连接对象后,才能访问数据库,并操作数据表。常用方法Statement接口用于执行静态的SQL语句,并返回一个结果对象。Statement接口对象可以通过Connection实例的createStatement()方法获得,该对象会把静态的SQ原创 2020-09-03 06:59:41 · 283 阅读 · 0 评论 -
Java的File类
File类用于封装一个路径,这个路径是从系统盘符开始的绝对路径或相对路径常用的构造方法常用的方法原创 2020-09-01 17:19:48 · 111 阅读 · 0 评论 -
Java的字符流
字符流的抽象顶级父类——Reader和Writer字符流本质上也是基于字节流Reader是字符输入流,用于从某个源设备读取字符Writer是字符输出流,用于向某个目标设备写入字符OutStreamWriter是Writer的子类,可以将字符输出流转换成字节输出流,方便直接写入字符InputtputStream是Reader的子类,可以将有一个字节输入流转换成字符输入流,方便直接读取字符...原创 2020-09-01 17:04:28 · 105 阅读 · 0 评论 -
Java的字节流
Java的I/O流分为字节流和字符流根据输入输出方向不同可以分为输入流(InputStream)和输出流(OutputStream)InputStream(输入流)OutputStream(输出流)这两个是抽象类,不能被实例化FileInputStream是InputStream的子类,它是操作文件的字节输入流,专门用于读取文件中的数据。由于从文件读取数据是重复的操作,因此需要通过循环来实现数据的持续读取FileoutStream是操作文件的字节输出流,专原创 2020-09-01 16:39:29 · 214 阅读 · 0 评论 -
Java集合类——Set接口,Map接口,泛型
Set接口继承自Collection接口元素是无序的,并会以某种规则保证存入的元素不出现重复主要有两个实现类:HashSet和TreeSetHashSet类向HashSet集合中添加一个对象时,首先会调用该对象的hashCode方法来计算对象的哈希值,从而确定元素的存储位置,若此时哈希值相同则调用对象的equals()方法确保该位置没有重复元素Map接口Map接口是一种双列集合,每个元素包含一个键对象Key和值对象Value,键和值对象之间存在一种对应关系,称为映射。从Map集合原创 2020-08-19 10:05:30 · 173 阅读 · 0 评论 -
Java集合类——List接口与Iterator接口
Java集合类——List接口List接口继承自Collection接口List接口的对象称为List集合在List集合中元素可以重复,线性存储,可以通过索引访问指定元素特点:元素有序——存入顺序和取出顺序一致List的特定方法ArrayListList接口的一个实现类在内部封装了一个长度可变的数组对象,当存入的元素超过数组长度时,其会在内存中分配一个更大的数组来存储这些元素因此ArrayList相当于一个长度可变的数组因为基于数组所以查询速度很快但是增删效率低原创 2020-08-18 23:22:47 · 284 阅读 · 0 评论 -
Java API学习记录——包装类
Java API学习记录——包装类包装类将基本数据类型的值包装为引用数据类型的对象装箱指将基本数据类型的值转化为引用数据类型拆箱将引用数据类型的对象转为基本数据类型原创 2020-08-10 21:02:32 · 117 阅读 · 0 评论 -
Java API学习记录——Math类和Random类
Java API学习记录——Math类和Random类Math类Math类时数学操作类,提供了一系列用于数学运算的静态方法,包括求绝对值、三角函数等。Math类中有两个静态常量PI和E分别代表数学常量π和e。Random类可以在指定的取值范围内随机产生数字Random的构造方法第一种Random()用于创建一个伪随机数生成器该方法创建时使用的种子是随机的,每个对象产生的随机数不同第二种Random(long seed)构造方法,使用一个long型的seed原创 2020-08-10 20:50:17 · 143 阅读 · 0 评论 -
Java API学习记录——System和Runtime类
System类定义了一些系统相关的属性和方法,所提供的的属性和方法都是静态的常用方法:Runtime类用于表示虚拟机运行时的状态,用于封装JVM虚拟机进程,每次使用java命令启动虚拟机都对应一个Runtime实例,并且只有一个实例,因此该类采用单例模式进行设计实例化Runtime run = Runtime.getRuntime();...原创 2020-08-10 13:49:05 · 121 阅读 · 0 评论 -
JAVA API学习记录——String和StringBuffer类
JAVA API学习String类用于封装字符串在使用String类之前需要先对String类进行初始化1.使用字符串常量直接初始化一个String对象String str1 = "abc";2.使用String的构造方法初始化字符串对象String类常用方法注:String字符串在获取某个字符时,会用到字符的索引,当访问字符串中的字符时,如果字符的索引不存在,则会发生StringIndexOutOfBuoundsException(字符串角标越界异常)。Str原创 2020-08-10 13:33:08 · 249 阅读 · 0 评论 -
Java的垃圾回收和final关键字
Java的垃圾回收当一个对象成为垃圾后仍会占用内存空间,时间一长,会使内存空间不足,因此Java引入了垃圾回收机制一个对象在成为垃圾后暂时地保留在内存中,当这样的垃圾堆积到一定程度时,Java虚拟机就会启动垃圾回收器将这些垃圾对象从内存中释放,从而使程序获得更多可用的内存空间。也可以调用System.gc()方法来通知虚拟机立即进行垃圾回收。当一个对象在内存中被释放时会触发finalize()方法。代码:package lmw03;public class Trash {原创 2020-08-09 11:04:47 · 974 阅读 · 0 评论 -
Java的基础语法——变量,运算符
Java中的变量自动(隐式)类型转换满足条件两种数据类型彼此兼容 目标类型的取值范围大于源类型的取值范围强制类型转换当两种类型不兼容是过目标类型取值范围小于源类型时,自动类型转换㞏进行,则需强制类型转换目标类型 变量 = (目标类型)值Java的运算符算数运算符注意:取模时,数的符号只与被模数有关与模数无关赋值运算符1)在Java中可以通过一条赋值语句对多个变量进行赋值2)除了“=”,其他都是特殊的赋值运算符比较运算符逻辑运算符原创 2020-08-08 20:56:25 · 138 阅读 · 0 评论 -
Java的基础语法————基本格式,关键字,常量,变量
Java的基础语法Java的基本格式修饰符 class 类名 { 程序代码}关键点1)Java中的程序代码分为结构定义语句和功能执行语句2)Java严格区分大小写3)Java本身没有规定编排程序代码的格式,但出于可读性考虑,代码应该整齐美观,层次清晰。4)Java程序中的字符串必须写在一行,若换行会导致编译错误。若要换行则需拆成连个字符串并用'+'相加Java的注释单行注释://多行注释:/*内容*/public class Hello...原创 2020-08-08 20:06:51 · 717 阅读 · 0 评论 -
Java学习第一步——Hello World
我的第一个Java程序——Hello World代码public class HelloWorld{ public static void main(String[] args) { System.out.println("没有伞的孩子必须努力奔跑"); }}class 是一个关键字,用于定义一个类,在Java中,类可以看做一个程序,所有代码都需在类中书写 HelloWorld 类名,class与类名之间用一个空格隔开,类名后面跟一个大括号 public ...原创 2020-08-08 19:08:37 · 487 阅读 · 0 评论