自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java集合概述

Java集合概述Java集合类存放于java.util包中,是一个用来存放对象的容器。Java集合可分为Set、List、Map三大体系 Set:无序、不可重复的集合 List:有序、可重复的集合 Map:具有映射关系的集合在JDK5之后,增加了泛型,Java集合可以记住容器中对象的数据类型HashSetHashSet是Set接口的典型实现,大多数时候使用Set集合时都使用这个实现类。我们大多数时候说的set集合指的都是HashSetHashSet按Hash算法来存储集合

2022-07-13 10:48:12 277 1

原创 浅知常用类

学常用类就是学API,学API就是学查字典,多敲代码才是正道。String类在Java中,字符串被作为String的对象处理。String类位于java.lang包中,该包会被自动导入所有的程序。String对象创建后不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。如果需要一个可改变的字符串,我们可以使用StringBuffer或者StringBuilder。String类提供了许多用来处理字符串的方法,例如,获取字符串的长度.length()方法,对字符串

2022-05-01 17:43:51 99

原创 关于异常(bug)

异常异常是什么?(非正常)正常情况下,小王每日开车上班,耗时大约30分钟。但是今天点背,堵车,撞车,三十分钟肯定到不了。或者老于偶尔查作业。电脑打开反复弹窗,页面出现问题。再例如,一个月两千多生活费,与爸妈约定时间,有时候爸妈工作忙,把这事给忘了。生活中异常很常见。在程序运行过程中,出现的不正常情况叫做异常在程序中阻止当前方法或作用域执行继续执行的问题,我们称之为异常。没有异常的程序基本不存在。异常的正确处理能够提示编程人员或者用户使本来中断的程序以适当的方式继续执行或者退出

2022-03-19 23:01:15 424

原创 面向对象编程5

在Java中,一个类能继承另一个类,是单继承,如果发现一个类需要继承多个类的时候,就要考虑接口实现。 防盗门是一种门,它有一个锁。防盗门继承门,同时实现锁。防盗门是门类的一种(继承门类),具备一把防盗门专用锁,锁又归属于锁类,却又装在了防盗门上,成了防盗门的一部分。(防盗门的一部分继承了锁类)但我们不可以说防盗门是一种锁。 像这样,防盗门与防盗锁具备“has-a”的关系时考虑接口,防盗门与门类具备“is-a”的关系时考虑继承。 面向接口编程是面向对象编程体系中...

2022-03-03 23:02:01 260

原创 面向对象编程4

多态:(一种动作,多种形态) 生活中:给不同的宠物喂食,给大人与小孩买票,同一个人通过不同渠道买票… 程序中:对应同一个指令(调用同一个名称的方法),不同的对象给与不同的反应(不同的方法实现)。 通过调用同一个动作,产生不同的行为,中间变化是因为传入了不同的参数,来决 定了最后产生的结果的不同。实现多态的关键是接口。根据输入的内容的不同,动态地去产生接口实现,这个实现的过程要被某一个方法进行额外的封装。(或者同一个接口使用不同的实例而执行不同的操作)...

2022-03-03 11:28:08 136

原创 面向对象编程3

继承:小类归于大类,子类归于父类。类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模。提高代码的复用性!extends意思是“扩展”。子类是父类的扩展不同的叫法:超类、父类、基类 子类、派生类子类与父类是is-a的关系为什么使用继承?使用继承优化后:方便修改代码,减少代码量如何使用继承?编写父类 编写子类,继承父类例:class Pet{//公共的属性与方法} class Dog extends Pet {//子类特有的属性与...

2022-03-02 14:01:42 210

原创 面向对象编程2.1

this:表示当前对象的指针指向当前对象,表示当前对象的引用用途:构造方法,当构造方法中的参数名称跟类的成员变量一样的时候,可以使用this代表当前对象注意:有了this之后,可以将构造方法的参数跟成员变量保持一致当构造方法中需要调用其他的构造方法时,可以使用this(name)进行调用其他构造方法,但是必须位于方法的第一行普通方法中:当多个普通方法之间需要调用的时候,可以使用this来进行调用,指的是当前对象的其他方法成员变量的使用:当方法中的参数名跟成员变量保持一致的时候,

2022-02-26 20:42:31 167

原创 面向对象编程2

this关键字this的作用:this表示的是当前对象的本身,更准确地说,this代表当前对象的一个引用。普通方法中使用this,区分类成员属性和方法的形参,调用当前对象的其他方法(可以省略),位置任意。构造方法中使用this,使用this来调用其它构造方法,位置:必须是第一条语句。this不能用于static方法。(讲完static大家就知道为什么了!)static关键字在类中,用static声明的成员变量为静态成员变量,或者叫做:类属性,类变量. 它为该类的公用变...

2022-02-26 20:41:05 142

原创 面向对象编程1

两种编程思维方式(步骤与零部件的关系)用步骤将各零件制作或组装起来。用步骤完成事物。用零件组装事物。面向过程。线性思考,按步骤进行,易于完成简单事物,是微观(具体)操作的组成部分。面向对象。将整体(复杂事物)拆分成具体的零部件,逐个击破,以便提高效率。共同点:面向过程和面向对象都是解决实际问题的一种思维方式。二者相辅相成,并不是对立的。解决复杂问题,通过面向对象的方式便于我们从宏观上把握事物之间复杂的关系,方便我们分析整个系统;具体到微观操作,仍然使用面向过程的

2022-02-23 13:32:33 416

原创 入门前的一些遗漏基础补充

-HelloWordJDK: Java开发工具集合JVM:Java虚拟机jre:Java运行时环境javac: Java编译命令,将Java源文件编译成字节码(.class)文件java -version: Java版本信息java: 运行字节码文件,由Java虚拟机(JVM)对字节码进行解释和运行。程序执行有两个阶段:编译阶段与运行阶段。编译阶段是由JVM将.java文件转化为.class文件(生成目标程序)。运行阶段就是将程序作为数据从磁盘送往CPU进行计算并将结果输出。

2022-01-29 21:03:38 472

原创 数组基础(2)

一维数组:每个元素都只有一个下标的数组。在程序中可以使用下标变量,即说明这些变量的整体为数组。一维数组是计算机程序中最基本的数组。二维即多维数组可以看作是一维数组的多此叠加产生的。数组是计算机编程中的重要概念,运用数组可以方便地处理大规模的数据。二维数组可以看成以数组为元素的数组。例如:int [ ] [ ] a = {{1,2},{3,4,5,6},{7,8,9}};Java中多维数组的声明和初始化应从高维到低维的顺序进行,例如:int [ ] [ ] a = new int [3]

2022-01-26 16:12:24 365

原创 数组基础(一)

数组是相同类型数据的有序集合。or 数组是有序的元素序列。既然是有序,那必然可以按序查找数组元素。索引是数组中数据的编号方式(从0开始),作用是用于访问数组的数据使用,数组名[索引]等同于变量名,是一个特殊的变量名。同时数组还有长度,可以用来表示数组中的元素个数。且,数组一旦被创建,它的大小就是不可改变的,即其长度是确定的。另外,数组归属于引用类型。数组的两种定义格式(声明数组:告诉计算机数据类型是什么)格式1:数据类型 [ ] 数组名 ; int[]score;格式2:数据类型 数组名[ ];

2022-01-17 17:40:49 3132

原创 Java流程控制语句(3)循环语句

循环关键是能结束。循环结构(循环条件+循环操作):while循环:先判断再循环 适合循环次数固定情况public class blogs{ public static void main(String[] args) { int i = 1; while(i<=10){ System.out.println("好好学习,天天向上"); i++; } }}...

2022-01-08 17:25:51 191

原创 Java控制流程基本语句(2)switch

Java流程控制基本语句无非就三种:顺序,判断和循环。判断即选择,循环即递进。判断语句常见的有两种:一种是以if为首的区间判断语句,而另一种是以switch为主的断点判断语句。顾名思义,一个负责范围输出,一个负责精准打击。if有三种基本形态:if单分支选择结构,if-else双分支选择结构和if-else if-else多分支选择结构。其中if-else if-else多分支选择结构,条件满足其一,不再向下判断,跳过判断整体,继续执行。好处:节省时间,效率更高。嵌套if选择结构:大条件套小条件。例:

2022-01-07 13:26:29 98

原创 流程控制语句(1)

流程控制语句流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。三种基本流程结构:顺序结构、分支结构和循环结构。代码是总是一行一行执行的,所以顺序结构就是像HelloWord.java一样一条道走到黑,不选择,不拐弯。但是实际操作中我们总是面临各种选择,选择不同,结果不同,于是分支结构就出来了。光会选择还不行,有时候我们一次性达不到目的,得一边打工,一边分期付款,这就是循环结构。就好比买房所做出的决策一样:全款,首付加尾款,房贷。有钱且不想那么麻烦,

2021-12-17 12:53:20 661

原创 HelloWord.java

更多草稿JAVA基础(一)1 JAVA安装选择JDK类型版本,下载安装完整数据包,查看所处文件夹“jdk”中是否有“jre”文件夹,如果没有就用DOS命令生成。2.配置环境变量在系统高级设置中,配置环境变量中的系统变量,先新建一个名为“JAVA_HOME”的变量,其值为找到所用JAVA的绝对路径。其次在“Path”变量中新增2个值(系统路径): 引用“JAVA_HOME”变量中的“bin”文件夹根路径和该引用变量中的“jre”文件夹中的“bin”文件夹根路径。若配置两个不...

2021-11-12 17:51:31 91

空空如也

空空如也

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

TA关注的人

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