自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实用类(一)

枚举枚举:可以认为是类的变种 里面的直接写的值都是该类的公共静态常量,可以用类名. 值的方式调用 可以和普通类一样定义属性和方法 valueOf方法冲用来将该类的枚举类型与字符串类型比较包装类包装类:对应每个基本数据类型,都有一个包装类型与之相对目的:可以把基本数据类型转成对象 也可以把字符串转成相应的基本数据类型 泛型是不可以放基本数据类型装箱和拆箱:把基本数据类型赋值给包装类型叫装箱,反之叫拆箱以Integer为例:几种赋值方法new Integer(整形)new

2020-07-30 18:51:56 110

原创 集合框架——Map、泛型以及Collection算法常用方法

MapMap接口:存储一组键值对象,提供key到value的映射Map接口专门处理键值映射数据的存储,可以根据键实现对值的操作实现类:HashMapMap接口常用方法:遍历Map集合方法: 方法1:通过迭代器Iterator实现遍历 方法2:增强型for循环 方法3:键值对遍历的方式:1、使用entrySet方法获取键值对的集合Set entry=map.entrySet();for (Object obj:entry){ System.out.prin

2020-07-30 08:42:51 168

原创 集合框架——Collection

CollectionCollection指的是无序、可重复的一组数据,针对他的无序和可重复的两个特性,生成了List和Set两个子类下面我们分别来看看这两个子类的具体内容。ListList的特点是有序但可重复,它一般由ArrayList和LinkedList实现。ArragList:底层是可变数组,遍历元素更快,改变值更快 boolean add(Object o);//在列表的末尾顺序添加元素,起始索引位置从0开始 void add(int index,Object o);//在

2020-07-28 18:36:53 191

原创 面向对象知识点梳理

面向对象类与对象的关系:类是对象的抽象,对象是类的具体实现类是由属性和方法构成,它的每一个对象都有对应的属性和方法方法方法的重载: 目的:针对同一个行为的多种表现,对应相同方法名的多个方法 方法名相同,参数列表不同类方法(static方法) 类名.方法名()三大特性:封装、继承、多态封装:保护属性值不被随意修改私有化属性,并提供getter,setter对外接口*继承:代码重用、多态的基础extends关键字默认的跟类是Object,单根继承方法重写:前

2020-07-27 19:03:26 117

原创 异常

Throwable异常分为Error(错误)和Exception(异常),我们这里主要所说的Exception异常类,Error错误我们就不做讨论;Error:错误Exception:异常:处理之后能正常运行确定会发生异常的情况:Checked异常:提前处理不确定发生异常的情况:运行期异常:(RuntimeException),遇到了在解决常见的异常类型:算术异常:ArithmeticException空指针异常:NullPointerException数组越界异常:ArraysInd

2020-07-25 22:25:23 179 1

原创 抽象类和接口

抽象类abstract关键字修饰类抽象类不能被实例化(不能创建对象)抽象方法:抽象方法必须在抽象类中抽象方法没有结构体子类继承抽象类的时候,必须实现父类的抽象方法,除非这个子类也是抽象类抽象类与抽象方法的使用1、抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类2、如果子类没有实现父类的所有抽象方法,子类必须被定义为抽象类3、没有抽象构造方法,也没有抽象静态方法4、抽象类中可以有构造方法,用于创建子类的实例时可能调用接口(有些接口只有名称):定义接口使用interfa

2020-07-23 18:28:37 101

原创 方法重写和多态

方法重写在继承的情况下,子类的方法满足以下条件1、方法名相同2、参数列表相同3、返回值类型相同,或者是父类返回值类型的子类4、访问修饰符的权限不能小于父类方法5、抛出的异常不能大于父类(严于)方法重写vs方法重载多态多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。多态存在的三个必要条件1、继承2、重写3、基类引用指向派生类对象(引用还是指向基类)抽象类abstract关键字修饰类抽象类不能被实例化(不能创建对象)抽象方法

2020-07-22 22:59:28 126

原创 java封装与继承

封装:保护属性开一个出口以供使用好处:便于使用者正确使用系统,防止错误修改属性 有助于系统之间的松耦合,提高系统独立性 提高软件的可重用性 降低了构建大型系统的风险包:包名由小写字母组成,不能以圆点开头或结尾包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名包名后续部分依不同机构内部的规范不同而不同访问修饰符:public:公共的;全工程可见protected:子类继承的时候使用;包级私有+子类默认:包级私有;当前类所在的包中可见private

2020-07-21 18:22:56 160

原创 构造方法和方法重载

方法的结构:访问修饰符public 返回值类型 方法名([参数列表]){代码[return 具体的返回值]}参数:基本数据类型做参数时,传递的是值,不能出方法的范围;引用数据类型做参数时,传递的是地址,可以影响方法外部;特殊:String做参数时,等同于基本数据类型构造方法:默认每个类都有一个无参构造;如果该类有了有参构造,则默认的无参构造不再提供;此时如果还想用无参构造,则需要显式的定义无参构造;方法重载:在同一个类中方法名相同参数列表不同(不包含参数名)ps:与访问

2020-07-20 19:10:23 143

原创 对象的属性和方法

对象的特征:属性–静态特征方法–动态特征对象:用来描述客观事物的某一个实体,又一组属性和方法构成,即由静态特征和动态特征构成。类是对象的抽象,对象是类的具体实现类是具有相同特征的对象的集合(集合)对象是类的实体面向对象分为:OOA、OOD、OOP方法:无返回值的时候关注的重点是过程 ————>存储过程有返回值的时候管制的重点是结果 ————>函数方法的格式:无返回值:[public/访问修饰符类型] void 方法名(){代码;}有返回值:[publ

2020-07-19 13:40:27 1507

原创 吃货联盟案例分析

吃货联盟案例分析public class chiHuo1 { public static void main(String[] args) { final double NO_SEND_MONEY=80; String[] dishes={"东坡肉","地锅鸡","水煮鱼","佛跳墙"}; double[] prices={45,38,28,99}; int[] like={11,22,33,44,}; int cho

2020-07-16 21:29:59 195

原创 Java之插入排序,选择排序和冒泡排序

Java之插入排序,选择排序和冒泡排序插入排序逻辑:外层循环从首位循环到末位-1的位置;先把原有的数组扩大一位,补0;把原数组中的数据对应赋值到新数组;从倒数第二开始从后向前遍历;如果满足原先顺序的,在该值后放插入;如果一直没有插入,则插入在首位...

2020-07-15 19:46:52 265

原创 一维数组

一维数组数组是一个变量,存储相同数据类型的一组数据,数组本身是引用类型数组基本要素:标识符–>数组名数组元素–>值元素下标–>索引,从0开始元素类型–>类型数组长度固定不变,避免数组越界使用数组四步走增删改查数组范围内:增:数组的定义、赋值删:程序运行结束改:数组元素的重新赋值,或者地址改变查:查看数组的地址和元素的值长度范围外的:长度要变化(新的数组)增:元素个数的增加删:元素个数的减少改:修改其中的元素查:查看数组的地址和元素的值..

2020-07-14 18:30:05 247

原创 JAVA多重循环案例解析

JAVA多重循环案例解析一、判断2~100之间有多少素数,并输出所有素数话不多说,直接看代码。首先了解一下素数的概念,素数指只能被1和其本身整除,又叫质数。与之相对的叫合数,合数是指除了1和本身之外,还有其他因数的数。判断判2~100之间有多少素数,我们应该遵循以下步骤。1、如何判断任意一个数是不是质数/素数,我们以97举例。int num=97; int count=0; for (int i = 2; i < num; i++) {

2020-07-13 20:10:47 368

原创 多重循环和跳转语句

一、多重循环1、while循环结构while(条件){循环体:变量变化中;}2、do-while循环结构do{循环体;变量变化值;}while(条件);3、for循环结构for(变量初始值;条件;变量变化值){循环体;}4、优劣势及应用场景while可以完成所有的循环场景;循环次数不固定时。do-while只是用于先执行再判断的情况;减少代码量,符合正常逻辑。for优势:结构简单;劣势:只适用于次数固定时。...

2020-07-11 21:59:37 846

原创 Java的循环结构

Java的循环结构Java中的循环控制语句有while循环、do-while 循环和for循环等。循环结构的特点是在给定条件成立时,反复执行某程序段,直到条件不成立为止。循环语句的主要作用是反复执行一段代码,直到满足一定的条件为止。可以把循环分成3个部分。➢初始部分:设置循环的初始状态。➢循环体:重复执行的代码。➢循环条件:判断是否继续循环的条件。一、while循环while循环语句的语法格式如下。变量初始化while(循环条件){循环体}要点:➢关键字while后的小括号中的内容

2020-07-09 22:25:24 379

原创 java流程控制之if的选择结构

论java流程控制之选择结构、一、三元表达式关于三元表达式的描述我们可以通过一个案例来进行讲解。对于上面的习题,我们可以看到,三元表达式就是在条件后加上“ ?”。然后在问号后有两个表达式,中间用 “ :”隔开,当条件的结果为true时,显示前者的表达式的值;反之,结果为false时,则显示后者表达式的值。这就是三元表达式的内容和意义。我们可以在看一个案例来验证。这个案例求的是判断一个数是否为偶数,我们可以知道,求偶数就是看能否被2取余,当不能被2取余,即变量num%2=0时,结果为true,所以显

2020-07-08 23:51:47 356

原创 Java数据类型与运算符

java的数据类型与运算符一、变量命名规则java中的标识符命名基本可以用这么几个字或者词来形容,即字、下、美、人、数,骆驼以及有意义。1、下面我将告诉你“字下美人数”这五个字所代表的含义。(1)字代表字母,但是我们得注意标识符区分大小写,所以包含小写字母a至z或大写字母A到Z。(2)下所代表的就是下划线_。(3)美所代指的就是美元符$。(4)人的含义指人名币符¥。(5)最后的数所代表的含义就是阿拉伯数字,例如0~9。其中我们应当注意一点,数字不能作为开头!2、驼峰命名法骆驼所指的即使

2020-07-07 19:56:13 184

原创 JDK的安装及环境变量配置

JAVA初体验JDK的安装及环境变量下载安装可以注册一个Oracle账户后,在官网下载JDK 8 以上的版本,下载完成城后直接运行文件安装,安装完成后,形成两个目标。环境变量设置首先找到我的电脑右击后单击属性 ,然后点击里面的高级系统设置。然后点击里面的环境设置。在系统变量中新建“JAVA_HOME"和"CLASSPATH”。接着找到Path变量,并在里面新建"%JAVA_HOME%\bin"和"%JAVA_HOME%\jre\bin"。最后逐一确认就可以。验证安装验证j

2020-07-06 20:15:53 134

空空如也

空空如也

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

TA关注的人

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