自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java之CSS全纲

CSS 的简单介绍如何学习是什么怎么用?选择器(重点+难点)美化网页(文字,阴影,超链接,列表,渐变…)盒子模型浮动定位网页动画(特效效果)什么是CSSCascading Style Sheet 层叠级联样式表CSS : 表现:(美化网页)字体,颜色,边距,宽度,高度,背景图片,网页定位,网页浮动发展史CSS 1.0CSS 2.0 DIV(块)+CSS,HTML与CSS结构分离的思想,网页变得简单,SEOCSS 2.1 浮动,定位CSS3.0 圆角,阴

2022-01-23 22:02:38 854

原创 HTML基础

初始HTMLHTMLHyper Text Markup Language(超文本标记语言)W3CWorld Wide Web Consortium(万维网联盟)成立于1994年,Web技术领域最权威和最具影响力的国际中立性技术标准机构W3C标准包括结构化标准语言(HTML,XML)表现标准语言(CSS)行为标准(DOM,ECMAScript) 等成对的标签,分别叫**开放标签**和**闭合标签**,单独呈现的标签(空元素),如;意为用/来关闭空元素网

2022-01-11 20:55:50 189

原创 java之注解和反射

注解和反射(Annotation)什么是注解Annotation 是从 JDK 5.0开始引入的新的技术Annotation的作用:不是程序本身,可以对程序作出解释,(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取Annotation的格式:注解是以"@注释名"在代码中存在的的,还可以添加一些参数值,例如:@SuppressWarnings(value=“unchecked”)Annotation在哪里使用?可以附加在package

2022-01-06 22:28:33 114

原创 Java之GUI编程

GUI 编程组件:窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件可以写破解工具简介:GUI 的核心技术 : swing AWT缺点: 界面不美观 , 需要jre环境为什么要学习:我们可以写出心中的一些小工具工作的时候,可能用的到了解MVC架构,了解架构AWTGUI :图形用户界面编程包含了很多类和借口元素:窗口,按钮,文本框组件和容器Frame//GUI 的第一个界面public class TestFrame { pub

2022-01-03 00:17:21 523

原创 Java之网络编程详解

网络编程概述地球村概念 :也译为世界村(global village),对地球的一种比喻说法。现代科技的迅速发展,缩小了地球上的时空距离,国际交往日益频繁便利,因而整个地球就如同是茫茫宇宙中的一个小村落。计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:传播交流信息 数据交换 通信想要达到这个效果需要什么:如何准确的定位网络

2021-12-28 00:07:03 94

原创 Java之多线程全解析

线程简介多任务现实中太多这样同时做多件事情的例子了,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情普通方法调用和多线程Process 与 Thread说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位注意:很多多线程是模拟出来

2021-12-24 17:59:28 210

原创 Java之补充集合 Properties 的使用

PropertiesProperties : 属性集合特点存储属性名和属性值属性名和属性值都是字符串类型没有泛型和流有关Properties 的使用/** * 演示 Properties 集合的使用 */public class Demo02 { public static void main(String[] args)throws Exception { // 创建集合 Properties properties = new

2021-12-15 17:19:59 279

原创 java之io流

什么是流概念: 内存与存储设备之间传输数据的通道流的分类按方向【重点】:输入流:将<存储设备>中的内容读入到<内存>中输出流:将<内存>中的内容写入到<存储设备>中按单位:字节流:以字节为单位,可以读写所有的数据字符流:以字符为单位,只能读写文本数据按功能:节点流:具有实际传输数据的读写功能过滤流:在节点流的基础之上增强功能字节流InputStream:字节输入流public int read(

2021-12-15 17:19:10 88

原创 java之Map接口于实现类

Map集合概述Map父接口特点:存储一堆数据(Key-Value),无序,无下标,键不可重复,值可重复方法:V put(K key,V value)//将对象存入到集合中,关联键值。key重复则覆盖原值Object get(Object key)//根据键获取对应的值Set //返回所有keyCollection values()//返回包含所有值的Collection集合Set<Map.Entry<K,V>> //键值匹配的Set集合/**

2021-11-30 23:31:43 785

原创 泛型集合与工具类

泛型概述Java泛型是JDK1.5中引入的一个新特性,其本质是参数化类型,把类型作为参数传递常见形式有泛型类、泛型接口、泛型方法语法:<T,…> T成为类型占位符,表示一种引用类型泛型类package com.gather.MyGeneric;/** * 泛型类 * 语法:类名<T> * T 是类型占位符,表示一种引用类型 ,如果编写多个使用逗号隔开 */public class MyGeneric<T> {// 使用泛型T

2021-11-28 16:59:34 78

原创 java之Set接口与实现类

Set 集合Set 集合概述特点:无序、无下标、元素不可重复方法:全部继承自Collection中的方法Set 接口使用/** * Set 接口的使用 * 特点:无序、没有下标 * 不能重复 */public class Demo01 { public static void main(String[] args) {// 创建集合 HashSet<String> set = new HashSet<&

2021-11-28 16:52:29 401

原创 java之List接口与实现类

List 接口List 子接口List 接口使用public class Demo01 { /* List 子接口的使用 特点:有序有下标 可以重复 */ public static void main(String[] args) {// 先创建集合对象 List list = new ArrayList();// 添加元素 list.add("苹果"); list.ad

2021-11-22 00:17:24 491

原创 Java之Collection 体系集合

Collection 体系集合Collection 父接口特点:代表一组任意类型的对象,无序、无下标、不能重复方法:public class Demo01 { /*Collection接口的使用 1.建立元素 2.删除元素 3.遍历元素 4.判断 */ public static void main(String[] args) {// 创建集合 Collection collection

2021-11-17 14:54:16 366

原创 java之什么是集合

什么是集合概念 : 对象的容器,定义了多个对象进行操作的常用方法,可实现数组的功能和数组的区别:数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,集合只能存储引用类型位置:Java.util.*;...

2021-11-17 10:20:11 228

原创 java之System类及常用类总结

System 类System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fIHzPfiF-1636987307616)(C:\Users\archser\Desktop\java学习\学习截图\微信截图_20211115215937.png)]package com.kind.chapter_6;import java.util.Arrays;public class Demo04 {

2021-11-15 22:42:13 403

原创 Java之BigDecimal、Date、Calendar、SimpleDateFormat类

BigDecimal思考:以下程序输出结果是多少:public class Demo07 { public static void main(String[] args) { double d1 = 1.0; double d2 = 0.9; System.out.println(d1-d2); }}位置:java.math包中作用:精确计算浮点数创建方式:BigDecimal bd = new BigDec

2021-11-15 16:41:56 83

原创 java之String类

String 类字符串是常量,创建之后不可改变字符串面值存储在字符串池中,可以共享String s = ” hello“; 产生一个对象,字符串池中存储String s = new String( ” hello“);//产生两个对象,堆、池各存储一个常用方法public int length() : 返回字符串的长度public char charAt(int index) : 根据下标获取字符public boolean contains(String str) : 判断

2021-11-14 19:25:57 447

原创 Java之包装类

包装类什么是包装类基本数据类型所对应的引用数据类型Object 可统一所有数据,包装类的默认值时null基本数据类型包装类型byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublebooleanBooleancharCharacter类型转换与装箱和拆箱8种包装类提供不同类型间的转换方式:Number父类中提供的6个共性方法。

2021-11-09 18:50:52 53

原创 Java之Object类

Object类概述超类 、基类、所有类的直接或间接父类,位于继承树的最顶层。任何类,如没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承Object类中所定义的方法,是所有对象都具备的方法Object类型可以存储任何对象作为参数,可以接收任何对象作为返回值,可以返回任何对象getClass()方法public final Class<?> getClass(){ }返回引用中存储的实际对象类型应用:通常用于判断两个引用中实际存储对象

2021-11-08 10:54:30 76

原创 Java之内部类

内部类常用类总体学习目标内部类Object类Object类常用方法包装类String类BigDecimal类内部类分类成员内部类静态内部类局部内部类匿名内部类概念在一个类的内部再定义一个完整的类特点:编译之后可以生成独立的字节码文件内部类可以直接访问外部类的私有成员,而不破坏封装可为外部类提供必要的内部功能组件成员内部类在类的内部定义,与实例变量、实例方法同级别的类外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象Out

2021-11-05 22:04:59 66

原创 Java之自定义异常及经验小结

自定义异常使用java内置的异常类可以描述在编程时出现的大部分异常情况。除此以外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可在程序中使用自定义异常类,大体可以分为以下几个步骤创建自定义异常类在方法中通过throw关键字抛出异常处理如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作在出现异常方法的调者中捕获并处理异常实际应用中的经验总结

2021-11-01 00:26:46 197

原创 Java之捕获和抛出异常

异常处理机制抛出异常捕获异常异常处理五个关键字try、eatch、finally、throw、throws

2021-10-31 23:15:15 55

原创 Java之Exception和Error

Error和Exception什么是异常实际工作中,遇到的情况不是可能是非常完美的。比如用户输入不符合要求、这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据库可能是空的。程序跑起来硬盘可能满了等软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络链接失败、非法参数等一场发生在程序运行期间

2021-10-30 10:26:24 59

原创 Java之N种内部类

N种内部类内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对于A类来说就是称为内部类,而A类相对B类来说就是外部类了。成员内部类静态内部类局部内部类匿名内部类这是面向对象中的超纲问题 意在了解...

2021-10-28 19:02:13 58

原创 Java之接口的实现与定义

接口的实现与定义普通类:只有具体规范抽象类:具体实现和规范(抽象方法)都有!接口:只有规范!自己无法写方法 专业的约束 约束和实现分离 :面向接口编程接口就是规范,定义的一组规则接口的本质是契约,就像我们人间的法律一样。 制定好后大家都遵守oo的精髓,是对对象的抽象,最能体现这一点的是接口。为什么我们讨论设计 模式都只针对具备了抽象能力的语言(比如c++,java,c#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。声明类的关键字是class,声

2021-10-27 22:38:07 65

原创 Java之抽象类

抽象类abstract 修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类抽象类,不能使用new关键字类创建对象,它是用来让子类继承的抽象方法,只用方法的声明,没有方法的实现,它是用来让子类实现的子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则子类也要声明为抽象类...

2021-10-27 15:29:14 37

原创 Java之instanceof 和类型转换

instanceof 和 类型转换instanceof 判断一个对象是什么类型/*1.父类的引用指向子类的对象2,把子类转化为父类 向上转型3.把父类转化为子类 向下转型 需要强制转换4.方便方法的调用 减少重复的代码 简洁抽象 : 封装 继承 多态 */...

2021-10-22 15:23:56 69

原创 Java之什么是多态

多态动态编译: 类型 :可扩展性即同一方法可以根据发送对象的不同而采用多种不同的行为方式一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多多态存在的条件有继承关系子类重写父类方法父类引用指向子类对象注意:多态是方法的多态,属性没有多态/*多态注意事项:1。多态是方法的多态,属性没有多态2.父类和子类,有联系 条件不符会报 :类型转换异常! ClassCastException!3.存在条件: 继承关系 ,方法需要重写, 父类引用指向子类对

2021-10-19 20:36:24 67

原创 Java之方法重写

方法重写重写:需要有继承关系,子类重写父类的方法!1.方法名必须相同2.参数列表必须相同3.修饰符:范围可以扩大但不能缩小: public>Protected>Default>private4.抛出异常:范围,可以被缩小,但不能扩大;ClassNotFoundException --> Exception(大)重写,子类的方法和父类必须要一致,方法体不同!为什么需要重写: 1.父类的功能子类不一定需要,或者不一定满足! Alt+Insert ; ov

2021-10-18 23:26:13 52

原创 Java之super详解

super注意点:1.super调用父类的构造方法,必须在构造方法的第一个2.super 必须只能出来在子类的方法或者构造方法中!3.super 和 this 不能同时调用构造方法!Vs this:代表的对象不同:this:本身调用者这个对象super:代表父类对象的应用前提:this:没有继承也可以使用super:只能在继承条件下使用构造方法:this();本类的构造super();父类的构造!...

2021-10-17 19:52:09 1589

原创 Java之继承详解

继承继承的本质是对一批类的抽象,从而实现对现实世界更好的建模extands 的意思是 “ 扩展 ” 。子类是父类的继承Java中类只有单继承,没有多继承!一个儿子只能有一个爸爸,但是一个爸爸可以有多个儿子及城市类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等继承关系的俩个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示子类和父类之间,从意义上讲应该具有"is a"的关系...

2021-10-14 22:16:42 66

原创 Java之封装详解

封装该露的露,该藏的藏我们程序设计追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用封装通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏记住这句话就够了:属性私有,get/set...

2021-10-10 22:20:14 55

原创 Java之类和对象的关系

类与对象的关系类与对象类是一个模板;抽象,对象是一个具体的实例方法​ 定义,调用!对应的引用引用类型:基本类型(8)对象是通过引用来操作的:栈----->堆(地址)属性:字段Fieid 成员变量默认初始化:​ 数字:0 0.0​ char:u0000​ boolean:false​ 引用:null修饰符 属性类型 属性名 = 属性值!对象的创建和使用必须使用new 关键

2021-10-08 18:18:36 92

原创 Java之内存分析

内存分析内存大致分为栈、堆和方法区栈空间(stack),连续的存储空间,遵循后进先出的原则,用于存放局部变量。堆空间(heap),不连续的空间,用于存放new出的对象,或者说是类的实例。方法区(method),方法区在堆空间内,用于存放①类的代码信息;②静态变量和方法;③常量池(字符串敞亮等,具有共享机制)。...

2021-10-08 16:11:54 89

原创 Java之构造器详解

构造器详解类中的构造器也成为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下俩特点:必须和类的名字相同必须没有返回类型,也不能写voidalt+insert生成构造器默认生成有参构造器选择Select None 后生成无参构造器...

2021-10-04 00:13:43 60

原创 Java之类与对象的关系

类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物动物、植物、手机、电脑…Person类、Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为对象是抽象概念的具体实例​ 张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例​ 能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念我们可以将这些思想转换为代码实现!创建与初始化对象使用new关

2021-09-29 22:41:51 65

原创 Java学习之回顾方法的调用

方法的调用静态方法非静态方法形参和实参值传递和引用传递this关键字

2021-09-29 00:05:46 45

原创 Java之回顾方法的定义

方法的定义修饰符返回类型break和return 的区别break:跳出switch ,结束循环return:返回值return 返回值为空 结束方法 返回一个结果!方法名注意规范,驼峰原则书写 ,见明知意参数列表(参数类型 ,参数名)…异常抛出后面讲解...

2021-09-26 17:58:45 51

原创 Java之什么是面向对象

面向过程 & 面向对象java的核心思想就是oop面向过程思想(线性思维)步骤清晰简单,第一步做什么,第二步做什么面对过程适合处理一些较为简单的问题面向对象思想(分类思维)物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索面向对象适合处理复杂的问题,适合处理需要多人协作的问题对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微

2021-09-24 15:27:51 49

原创 Java学习之稀疏数组

稀疏数组是一种数据结构 (总结一句话是还原有效坐标)稀疏数组介绍当一个数组中大部分元素为0,或者为同一数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同值把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模如下图:左边是原始数组,右边是稀疏数组...

2021-09-22 14:31:49 53

空空如也

空空如也

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

TA关注的人

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