自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 JavaScript语法

在JavaScript中函数也是一个对象,声明一个函数就是声明一个函数对象,在函数对象后面加(),就能调用这个函数。--使用 src 属性指定外部 JavaScript 文件的路径-->JSON对象是泛指,包括JSON对象和JSON数组。通过对象的引用来设置;this关键字代表当前的函数对象。跨平台传输数据,需要借助。

2023-05-12 19:42:36 124

原创 CSS简单介绍和简单使用

Cascading Style Sheet:层叠样式表。

2023-05-10 20:11:26 104

原创 网页的组成、HTML概述、标签

HTML这门技术存在的意义就是定义网页的主体结构。-- form 标签:本身不显示,仅仅只是从逻辑上定义一个表单 -->-- action 属性:指定表单提交的目标地址(将来这里肯定是对接 Java 程序) -->-- method 属性:指定提交当前表单后,使用什么请求方式。可选值包括:get、post -->-- 请求方式建议使用 post -->

2023-05-10 18:41:49 650

原创 多线程概念及使用

当一个线程访问一个synchronized(this)同步代码块时,其他线程可以访问该资源的非synchronized(this)同步代码。多个线程同时执行,竞争CPU资源,多个线程都可以向CPU发出信息:表示当前线程已就绪,可以被执行。但最终是否被执行有CPU决定。修饰代码块,表示当前代码块同时只能有一个线程访问,当前线程执行完毕,其他线程才可以进入代码块执行,相当于排队。线程池中的线程对象,使用完毕后不会立即回收,而是存在线程池中,以减少频繁的创建和销毁的操作。

2023-04-25 19:05:55 58

原创 IO流的概念与使用

int read() 每次读取一个字节,返回值为读取内容的ASCII码,如果读取到末尾返回 值为-1。BufferedReader(缓冲流)是带有缓冲区的字符读取流,因为有缓冲区,可以减少与内存IO 的次数,提高读取文件的效率。int read(char[ ] data),每次读取一个char数组,返回值为读取的个数,读取的内容在 数组中。int read(byte[] data)每次读取一个byte数组,返回值为读取内容的个数。

2023-04-21 18:58:45 31

原创 集合的概念与使用

如果使用自定义的类,作为TreeMap 的键必须实现Comparable 接口,重写 compareTo 方法,制定比较规则,否则添加报错。如果需要使用自定义的数据类型,作为元素类型,必须实现Comparable 接口,重写 compareTo 方法 自定义比较规则。集合特点:有下标,有序(空间不连续)线程不安全,允许为null,允许重复元素,没有初始长度,没有上限长度,不需要扩容。TreeSet:一个有序的Set集合,顺序为根据元素比较的顺序,底层实现为TreeMap。

2023-04-21 16:55:11 44

原创 常用类及其方法

concat() 拼接字符串 indexOf(int ch) 搜索第一个出现的字符ch(或字符串value),如果没有找到,返回-1。lastIndexOf(String value) 搜索最后一个出现的字符ch(或字符串value),如果没有找到,返回-1。lastIndexOf(int ch) 搜索最后一个出现的字符ch(或字符串value),如果没有找到,返回-1。indexOf(String str) 搜索第一个出现的字符ch(或字符串value),如果没有找到,返回-1。

2023-04-18 20:35:41 54

原创 try-catch处理异常

实际开发中,JDK提供异常不能满足我们的开发需求时,需要自定义异常步骤:1.继承Exception 或者 RuntimeException 二者其中之一2.编写构造方法 调用父类的构造实现异常信息初始化return age;}else{throw new InputAgeOutOfBoundsException("年龄不合法" + age);}else{throw new InputScoreException("分数不合法" + score);异常处理与性能。

2023-04-17 20:19:08 5735

原创 抽象类和接口

2.接口不能直接 new 对象 必须通过 new 实现类(子类)的方式创建对象(多态向上转型)再实际开发中,被final修饰的属性表示常量,没必要存在多份,可以在加上static修饰。3.实现类(子类)必须实现(重写)接口中所有的抽象方法,除非实现类也是抽象类 或者 接口。引用数据类型:被final修饰的引用数据类型,定义之后地址不能再改变 ,值可以改变。5.接口可以继承多个接口 一个类也可以实现多个接口 多个接口之间使用逗号分割。不支持 但是可以使用接口继承多个接口的方式 实现类似多继承的效果。

2023-04-14 21:31:41 64

原创 方法重写和多态

因为我们重写的是父类Object类中的方法 而父类中equals方法的形参类型是为Object类型 而重写要求参数列表要完全一致 ,所以 我们也必须写为Object类型,但是在实际使用的过程中 我们如果需要使用到String 或者自定义类的属性 ,方法就必须向下转型。我们自定义的类型,也可以作为数组的类型,依然属于引用数据类型,数组中每个元素为我们自定义的数据类型。向上转型,能够访问的是子类重写父类 或者 继承父类的方法,不能访问子类独有的方法。不能访问子类独有的方法 如需访问 必须向下转型。

2023-04-13 14:57:26 33

原创 面向对象——封装和继承

名词解释:方法区:方法区是SUN公司指定的规范,是JVM内存的一块区域永久代:是JDK 7 对方法区具体的名称元数据 / 原空间:是JDK 8 方法区具体的名称对象创建的过程:1.先将此对象对应的class文件加载到方法区如果此类已经被加载 则直接执行第二部创建对象如果此类没有被加载 则先加载此时静态的属性将被初始化 有具体的值或者默认值2.在堆中开辟空间 此时实例级别的属性将会初始化3.将堆中的地址值赋值给栈中的引用 完成对象的创建关于静态的和实例(动态)级别的。

2023-04-10 21:34:38 99

原创 初识面向对象

一类事物共同拥有的特征称之为属性,在Java中用属性来描述 f field : 字段 属性 成员变量 实例变量(实例:真实存在的个例)一类事物共同拥有的行为,称之为方法,在Java类中使用方法描述 m method 方法。关于构造方法:创建对象一定会触发构造方法的调用 调用构造方法不一定是创建对象的*编写类:通过分析此类事物共有的特征和行为 通过属性和方法来描述,编写在类中。:同一个类中的构造方法,参数列表不同(个数、类型、顺序)称之为构造方法重载。构造方法:用于创建对象的特殊方法。

2023-04-08 20:48:09 29

原创 数组的使用及算法

二分查找算法:根据指定的元素 查找此元素在序列中的下标 如果未找到 则返回-1 找到则返回对应的下标。2.void System.arraycopy(原数组,起始位置,新数组,起始位置,复制元素个数)将序列一分为二,如果查找的元素小于中间值 则从左边开始查找 如果是大于中间值 则从右边查找。如果大于等于插入的位置 则将原数组中的元素 从删除下标+1位置开始。大于等于插入的位置 则将原数组的元素移动到新数组下标+1的位置。我们这里所谓的扩容其实是 将原数组中的内容 复制到新数组中。

2023-04-07 17:55:48 76 1

原创 数组的概念及使用

先声明,再分配空间:数据类型 [ ] 数组名;数组名 = new 数据类型[ 长度 ];声明并分配空间:数据类型 [ ] 数组名 = new 数据类型[ 长度 ];声明并赋值(繁):数据类型 [ ] 数组名 = new 数据类型 [ ] {value1,value2,value3,...};声明并赋值 (简):数据类型 [ ] 数组名 = {value1,value2,value3,...};// 方式1 先声明 再开辟空间// 方式2 声明并且开辟空间。

2023-04-05 15:23:37 69 1

原创 方法的概念与使用

定义位置:与main方法平级定义格式:public static void 方法名(形参列表){方法体}

2023-04-05 11:21:19 127

原创 分支结构和循环结构

执行流程: 如果变量中的值等于值1,则执行逻辑代码1。如果变量中的值等于值2,则执行逻辑代码2。如果变量中的值等于值n,则执行逻辑代码n。如果变量中的值没有匹配的case值时,执行default中的逻辑代码。System.out.println("好好学习;注意:相互排斥,有一个为true,其他均不再执行, 适用于区间判断。结果为false,则先执行代码块2,后退出整个结构,执行后续代码。结果为true,则先执行代码块1,后退出整个结构,执行后续代码。表达式1为true,则执行代码块1,再退出整个结构。

2023-04-04 19:06:24 171 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除