自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 15.Java之实用类

一、枚举定义:是由一组固定的常量 组成的类型(可以认为是类的变种)里面的直接写的值都是该类的公共静态常量,可以用类型.值的方式调用可以和普通一样定义属性和方法valueof常用来将该类的枚举类型与字符串类型比较关键字enum,好处:类性安全,易于输入,代码清晰二、包装类对应每个基本数据类型,都有一个包装类型与之对应目的:把基本数据类型转换为对象,也可以把字符串转成相应的基本数据类型,泛型是不可以放基本数据类型这里介绍两个特殊的对换:int- Integer ;char-Charac

2020-07-30 19:20:51 98

原创 14.集合框架和泛型

一Map接口Map接口存贮一组键值对象,提供key到value的映射Map:实现一一对应hashmap常用方法:二、遍历Map集合遍历key,通过key->value方法1:通过迭代器方法2:增强型for循环方法二:遍历key——value对1.遍历方式:Set entry=map.entrySet();增强型for/迭代器2.遍历key的方式:Set key=map.keySet ();增强型for/迭代器3.遍历value的方式:Collection value

2020-07-29 19:18:31 154

原创 13.JAVA高级特性之集合框架

一、认识集合集合框架图:注意:虚线框表示的是接口或者抽象类,实现框表示的是实现类;二、List接口特点是:有序,可重复的分为ArrayList:可变长度的数组,内存中分配连续的空间,遍历元素和随机访问元素的效率比较高LinkedList:链表存贮方式,插入,删除元素比较适用//Arraylist:底层是可变数组,遍历元素更块,改变值也更快linkedlist:底层是双向链表,插入,删除更快常用的方法:list.add();//增加list.remove();//删除list.se

2020-07-29 18:52:20 229

原创 12.异常+面向对象的总结

1.异常1.1 定义: 异常时指在程序运行的过程中发生的不正常的事情,它会中断正在运行的程序1.2 异常处理:使用异常处理机制为程序提供了错误处理的能力1.3 掌握使用try-catch异常处理的三种情况第一种:无异常第二种:有异常异常匹配异常不匹配1.4Throwable(最大的类)Error:错误Exception:异常:处理之后能正常运行的确定会发生异常的情况;Checked异常:提前处理不确定:运行期异常:RuntimeException 遇到在处理常见的异常

2020-07-29 18:32:48 69

原创 11.抽象类和接口

1.抽象类抽象:当一个类的属性或者方法被abstract修饰时,会被定义为抽象类方法或属性。抽象类可以没有抽象发法,但抽象方法必须有抽象类抽象类不能被实列化普通类可以被实列化2.接口概念性的接口,系统对外提供的所有服务interface定义的实实在在的接口,就是接口类型接口不能被实例化实现类必须实现接口的所有方法实现类可以实现多个接口public class A implements B,C,D 多接口接口张的变量都是静态常量定义接口使用interface关键字实现接口使用imp

2020-07-23 19:59:43 103

原创 10.继承与多态

1.继承1.定义:is -a的关系关键字extends,子类继承父类所有,父类私有的东西也继承了,只是看不到子类创建对象时,会先执行父类的无参构造方法,再执行子类的构造方法如果用super或者this指定,可以调用父类的属性。在Java中,子类可以从父类继承以下内容:*可以继承访问修饰符public和protected修饰的属性和方法,不论子类和父类是否在同一个包里;*可以继承默认修饰符的方法和属性,但是子类和父类必须在同一个包里;*无法继承父类的构造方法。2.方法重写方法重写obje

2020-07-23 19:44:54 126

原创 9.封装

1、为何要使用封装:1、保护属性;2、开一个出口以供使用2、什么是封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。封装的两个大致原则:①把所有的属性藏起来;②把尽可能多的东西藏起来,对外提供便捷的接口。2.如何使用封装1、掌握实现封装的步骤①修改属性的可见性,设为private②创建公有的gettertter方法,用于属性的读写 (setter属性赋值以及操作/getter属性取值)③在gettertter方法中加入属性控

2020-07-23 18:57:09 156

原创 8.2方法与重载

1.认识到方法的结构:【访问修饰符】 返回值类型 方法名(【参数列表】){代码;【return 具体的返回值类型;】}2.参数(复制) 基本数据类型做参数时,传递的值不能出方法的范围; int char double boolean(地址) 引用数据类型做参数时,传递的时地址,可以影响方法外部特殊:String做参数,等同于基本数据类型有参方法:(方法定义处)形式参数: 参数类型 参数 名称(方法调用处)实际参数:参数名称****不可放上参数类型带参方法,参数个数可以有很多

2020-07-20 23:31:42 88

原创 8.1面向对象基础

一、定义对象是由静态特征和动态特征组成静态特征:属性动态特征:方法类是具有相同特征的对象的集合(抽像)对象是类的实体类是对象的抽象,对象是类的具体实现其中,对象执行操作的行为称为方法;格式如下:[访问修饰符] 返回类型 方法名称(参数类型,参数1…)返回类型可以是void,,如果不是void,一定要用return’关键字返回对应类型的结果,否则程序会出现错误。二、语言的分类汇编语言,解释性语言,编程语言高级编程语言:C语言java,c++pythonscalago三、

2020-07-19 18:25:34 451

原创 7.二维数组

一、排序算法:1.插入排序:插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。1.1 算法描述(类似于扑克牌术)从第一个元素开始,该元素可以认为已经被排序;取出下一个元素,在已经排序的元素序列中从后向前扫描;如果该元素(已排序)大于新元素,将该元素移到下一位置;重复步骤3,直到找到已排序的元素小于或者等于新元素的位置;将新元素插入到该位置后;重复步骤2~5。1.2

2020-07-16 10:18:18 140

原创 6.一维数组

一、数组的定义1.数组的基本要素:标识符-数组名;数组元素-值;元素下标-从0开始;元素类型-类型。2.常见的数组有两种表达方式:数据类型 [] 数组名= new 数据类型 [数组长度];or数据类型 数组名 []= new 数据类型 [数组长度];注意:.1)数组长度固定不变,不可越界;.2)数组中的所有元素必须属于相同的数据类型;.3)数组元素根据类型不同,会有不同的初始值;3.例题,有一个数列,8,4,2,1,23,233,12,输出数列的值并求和,以及猜数是否与数列中

2020-07-14 20:13:05 200

原创 5.1多重循环—课后练习

1、题目:判断2-100之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到 (这个数),如果能被整除,则表明此数不是素数,反之是素数。?分析:1.质数:只能被1和自身整除;2.任意一个数如何判断是不是质数;3.如果有一个质数生成,计时器+1,同时打印该质数。代码如下:int count = 0;for (int i = 2; i <= 100; i++) {int flag = 0;//判断是否为合数的标志for (int j = 2; j < i

2020-07-13 18:44:02 247

原创 5.循环结构—多重循环

一.多重循环如打印三角形输出九九乘法表:二、跳转语句1.break语句作用:终止当前循环。*只用于switch和循环语句中。2.continue语句作用:强制循环提前返回,也就是让循环跳出剩余代码,开始下一次的循环。*只用于循环语句3.return语句作用:退出整个方法(main)...

2020-07-12 22:22:59 471

原创 4.流程控制—循环结构

一、循环结构作用:反复执行一段代码,直到满足所需的条件为止,输出最后结果。1.while结构它的结构式如下:变量初始化while(循环条件){循环体}2.do-while循环结构式如下:do{循环体}while(循环条件);其中,此结构式的最后分号 不可省略。3.for循环格式如下:for(变量初始值;循环条件;修改循环变量的值){循环体}总结:1.for语句和while语句都是先判断在执行;2.当循环次数确定是,使用for语句,不确定的时候,使用while

2020-07-09 19:23:48 102

原创 3.流程控制—选择结构

一、条件运算符(三元运算符)1.定义:条件运算符是Java中唯一一个需要3个操作数的运算符,所以又称三元运算符。2.格式:条件?表达式1:表达式2如果结果为true,,输出的是表达式1的值;输出结果为false,,输出的是表达式2的值。二、选择结构1.if语句.1)单分支结构int score=70;if(score>=60){System.out.println("合格”);}}那么输出的结果就是:合格。.2)双分支结构**if-else语句,else语句不能单独使用

2020-07-09 10:17:49 101

原创 2.数据类型与运算符

变量的命名变量:程序运行期间,内容可以发生改变的量。变量:程序运行期间,内容可以发生改变的量。一、变量命名规则:字下美人数、骆驼、有意义字:字母az,AZ下:下划线-美:美元符号$人:人民币符号¥数:数字0~9注释:1、不能以数字开头2、变量名组成是由字下美人数 组成骆驼:驼峰命名法,如className,schoolAddress,一般开头不用大写字母,后续的完整词组首字母要大写,与类名区分。二、变量的数据类型.1数值型整形:byte(-128~127 -2的七次方~2的七

2020-07-08 09:51:51 149

原创 1.初识JAVA

认识- Java)安装JDK 及其环境变量新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入安装JDK 及其环境变量学习Java,首先要先学会安装JDK ,操作如下:java环境变量:此电脑–>属性–>高级系统

2020-07-07 09:45:07 105

空空如也

空空如也

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

TA关注的人

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