自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

瘾力的博客

日常总结

  • 博客(20)
  • 收藏
  • 关注

原创 字符流和转换流的场景使用

一、字符流(一)使用字节流处理字符出现的问题1、使用字节流拷贝字符:(1)如果是纯粹的拷贝不会出现任何问题(2)如果拷贝中途掺杂人为阅读,就会因为拷贝到的内容字节的问题,解码时产生乱码,如果是纯英文,我们还能按照一个字节进行解析,如果是纯中文,并且平台是GBK字符集,中文可以按照两个字节解析,如果是UTF-8中文按照3个字节解析,但是,如果中英文混杂,就不能按照固定套路解析了代码示例import java.io.FileInputStream;import java.io.FileOutput

2020-11-13 17:21:31 356

原创 测试类的使用和字节流使用

一、单元测试(一)测试的概念1、测试的重要性:优秀的软件不是开发出来的,而是测试出来的2、测试先行的思想:如果没有想好怎么测试,就不要写代码3、软件测试的分类:(1)黑盒测试:测试工程师黑盒测试又叫做功能测试,主要是检测每个功能是否都能正常使用在测试中,把程序看成一个不能打开的黑盒子,在完全不考虑内部程序结构的情况, 进行测试,只要针对软件界面和软件功能的测试。(2)白盒测试:开发工程师白盒测试又称为结构测试、透明盒测试、逻辑驱动测试或基于代码的测试,主要检测代码逻辑是否正常。在白盒测试

2020-11-13 17:12:51 298

原创 递归,File类型以及IO介绍和使用

一、递归(一)练习计算5的阶乘:5! = 5 * 4 * 3 * 2 * 1代码示例//计算5的阶乘:5! = 5 * 4 * 3 * 2 * 1public class Demo01_Exercise {public static void main(String[] args) { System.out.println(factorial(5)); }public static int factorial(int i) { //其他数字相乘 if(i > 1) {

2020-11-13 17:01:41 151

原创 异常的介绍以及使用方法

一、异常(一)异常的概述1、在Java运行过程中,出现了不正常的情况,称为异常2、异常就是一个对象,描述那些和正常情况不相符的异常情况,包含了异常情况的原因、详细信息、异常类型、错误位置等,这些内容都被封装在异常对象里3、异常也是一种处理异常情况的机制,可以对异常对象进行捕获、或者使程序发生跳转甚至停止运行(二)异常的体系1、Throwable:可抛出的,是异常体系和错误体系的总父类,所有的异常或者是错误对象都是Throwable的子类类型。只有Throwable的体系内的类型,才能进行异常处理

2020-11-13 16:53:52 703

原创 Map集合以及Collections工具类的使用

一、Map(一)概述1、体系位置:双列集合的顶层接口2、类比理解:单词含义:地图,在地图上的每一个点,都表示生活中的一个具体位置。地图的点和生活中的位置,有一一对应的关系,这种关系是通过穷举罗列的。3、数据结构:描述的是一个数据(Key)到另一个数据(Value)的映射关系(1)Key(键):有规律的,容易记忆的,是一个简单的数据(2)Value(值):没有规律,不容易记忆,复杂的数据(3)操作:通过Key来寻找Value4、映射:对应关系(1)数学:y = x * x(2)穷举罗列:{

2020-11-13 16:44:28 456

原创 泛型的说明以及使用

一、泛型(一)泛型的概述和使用1、泛型:广泛的类型。在定义类的时候,某些方法的参数列表或者返回值类型不确定,就使用一个符号,来表示那些尚未确定的类型,这个符号就是泛型。2、使用:对于具有泛型的类型,在类名的后面加上尖括号,尖括号里面写上泛型的确定类型(在使用某个类型创建对象的时候,对象的泛型确定为什么类型,泛型就是什么类型)3、泛型的好处:(1)提高了数据的安全性,将运行期的问题提前暴露在了编译期(2)避免了强转的麻烦4、注意事项:(1)泛型必须书写成引用数据类型,不能写基本数据类型(2)

2020-11-13 13:35:51 1471

原创 List类以及实现类

一、Math1、两个常量:(1)E:自然对数的底数,2.718(2)PI:圆周率,3.1415926535897932、常用方法:(1)abs(数字类型) 求绝对值(2)cbrt(double d) 开立方(3)sqrt(double d) 开平方(4)ceil(double d) 向上取整(5)floor(double d) 向下取整(6)max(int a, int b) 求最大值(7)min(int a, int b) 求最小值(8)pow(int a, int b) 求a的b

2020-11-13 13:26:25 484

原创 正则表达式、Data时间以及Math类的使用

一、正则表达式(一)概述1、就是一个字符串(regex)2、作用:不仅表示一个字符换,还可以表示一类字符串,表示一类字符串的格式或者规则3、好处:可以使用特别简单的代码,表示非常复杂的逻辑4、坏处:很难写出正确的正则(二)正则表达式的好处需求:键盘录入一个字符串,判定这个字符串是否为一个合法的QQ号合法QQ的条件:必须全是数字;必须在5-15位;0不能开头代码示例import java.util.Scanner;/** * 需求:键盘录入一个字符串,判定这个字符串是否为一个合法的

2020-11-13 13:16:54 392

原创 System类,StringBuilder类以及基本的包装类使用

一、System类1、用于描述系统资源的类型,不能创建对象。类中的方法都是静态的,使用类名直接调用2、常用字段:(1)System.out标准输出流,默认关联显示器(2)System.in 标准输入流,默认关联键盘(3)System.err 错误打印流,默认关联到显示器,用于打印错误信息3、常用方法:(1)gc() 运行垃圾回收器(2)currentTimeMillis() 获取时间的毫秒值。1000ms = 1s,表示从1970年1月1日0时0分0秒开始到方法执行刹那的时间。代码示例p

2020-11-12 22:13:00 111

原创 Scanner类、String类的说明与使用

一、Object(一)API1、API:Application Programming Interface,应用程序编程接口2、接口:用于规定方法名称的规则的集合。定义方法名称、修饰符、返回值类型、参数列表、方法功能等。3、实际:应用程序编程接口,也包含了Java中的接口、类、枚举以及他们其中的方法4、学习中,更多侧重于基本的使用,以及一些底层原理,这些内容不需要我们自己去定义,只需要我们调用(二)类库1、Java代码编译之后会生成.class文件,.class文件包含了代码中所有的内容,Ja

2020-11-12 22:05:16 642

原创 接口、Object类

一、接口(一)接口的概述1、广义:一切定义规则的事物都是接口2、狭义:Java中用于定义方法声明的规则就是接口,Java的接口中,定义的所有方法都是抽象方法3、好处:将方法的调用和方法的实现分离开了,可以降低代码的耦合度,可以提升开发的效率(二)接口的特点1、定义格式:使用关键字interface声明,一个接口编译过后也会生成一个独立的.class文件interface 接口名 {}2、接口中,只能声明定义抽象方法,不能定义有方法实现的方法3、接口的实现:使用类,通过implements

2020-11-12 21:56:32 566

原创 面向对象--多态,接口

一、final关键字1、final,关键字,含义:不可更改的2、final可以修饰的内容:类,成员变量,成员方法3、修饰类:类不能被继承4、修饰成员变量:变量变为常量5、修饰成员方法:方法不能被重写6、常量定义的格式:public static final double PI = 3.141592653589793;(1)public是什么情况下都能访问(2)static在不创建对象的时候也能方便使用(3)final常量不能修改代码示例public class Demo01_Final

2020-11-12 21:45:41 118

原创 面向对象 - -继承、帮助文档

一、帮助文档的使用和Arrays类(一)帮助文档的使用1、离线文档的操作步骤:(1)打开文档(2)点击显示(3)选择索引(4)输入需要搜索的类名(5)双击或者回车类名(6)点击显示(7)查看包名,Java中,**只有java.lang包不用导包,**其余均需要导包,Eclipse中自动导包的快捷键:ctrl + shift + O(8)确认是否是要寻找的内容(类、接口、枚举)(9)查看方法摘要:里面全是成员方法。查看方法有没有静态,决定用类名调用还是对象调用。查看成员方法的时候,还需要

2020-11-12 21:34:51 95

原创 面向对象二 匿名、静态

一、匿名对象1、匿名对象:没有名字的对象2、定义格式:new 类名();3、匿名对象的使用场景:(1)如果某个对象在创建之后,其方法只调用一次,就可以使用匿名对象来调用。因为使用匿名对象会节约一定的内存空间(2)匿名对象可以作为实际参数进行传递,在传递的过程中,匿名对象也可以发生变化,变成有名字的对象(3)匿名对象可以作为返回值进行返回,在返回的过程中,匿名对象也可以发生变化,变成有名字的对象4、注意事项:匿名对象可给成员变量赋值,但是没有必要。因为匿名对象没有声明引用,使用一次之后就无法继

2020-11-12 21:25:15 126

原创 面向对象一封装,面向对象思想介绍

一、面向对象思想介绍1、面向对象:编程思想2、面向过程和面向对象的比较:(1)面向过程:强调做事情的基本步骤,强调解决问题的方式,面向对象是基于面向过程的(2)面向对象:强调的是做事情的主题,更强调谁来解决问题,更强调的是数据,强调的是谁拥有数据和操作数据的权利3、面向对象和面向过程举例:(1)面向过程:洗衣服:拿盆,放脏衣服,加水,倒洗衣粉,泡,揉一揉,漂一漂,拧干,晾晒,穿(2)面向对象:找到洗衣机,洗衣机洗衣服,穿衣服4、面向对象的好处:(1)更符合现代人类的习惯:方便,凡事儿喜欢找

2020-11-12 21:05:43 180

原创 数组---使用方式,内存理解

数组一、数组的定义1、数组:就是用于存储相同数据类型的数据的容器2、使用数组的原因:(1)没有数组:存在多个变量,每一个变量都需要有一个名称,并且在一个作用域内,这些名称还不能重复,如果要使用数据,会导致名称过多的记忆不变,还会导致名称复杂不好管理。对于后期维护会产生非常多的不必要的麻烦。(2)有数组:只需要使用一个容器,容器具有一个名字,以后只需要寻找这个容器,就可以得到所有的数据。数据在容器中存储有物理结构的位置关系,每一个位置都有编号,只需要通过那边好,就可以找到指定的数据,方便维护和操作数

2020-11-12 20:53:31 568

原创 java基础04----循环结构 、方法

一、循环结构(一)while循环1、while,关键字,用于声明定义while循环2、格式:初始化变量;while(逻辑表达式) {循环语句体;步进表达式;}3、执行流程:(1)执行初始化变量(2)执行逻辑表达式,如果为false,直接结束while循环(3)如果为true,执行循环语句体(4)执行步进表达式(5)回到步骤(2)4、注意事项:(1)不要忘记书写步进表达式(2)while的小括号中,本质只能是布尔类型的值代码示例package com.offcn.home

2020-11-02 21:21:31 177

原创 java基础03--三元运算符 、键盘录入 、分支结构 、循环结构

一、三元运算符(三目运算符)(一)三目运算符的定义和使用1、元:可以操作的数据或者表达式2、三元运算符:可以同时操作三个表达式或者数据3、格式:表达式1 ? 表达式2 : 表达式34、说明:(1)表达式1:必须是布尔类型的值,结果只能是true或者false(2)表达式2和表达式3根据实际业务逻辑而定5、执行流程:(1)执行表达式1(2)如果表达式1返回true,执行表达式2,之后三目运算符结束(3)如果表达式1返回false,执行表达式3,之后三目运算符结束代码示例package

2020-11-02 21:11:50 453

原创 java基础阶段学习Day02--基本概念 、常量 、变量 、运算符

java中的关键字1、关键字:在java中被赋予了特定功能或者特殊含义的单词2、特点:(1)关键字都是纯小写(2)在代码中起名字,不可以使用关键字(3)保留字:goto、const,在当前版本没有赋予特殊含义,但是不代表以后不会去使用标识符1、标识符:给代码起的名字,对类、接口、变量、常量、美剧等气的名字2、组成:(1)英文字母:a-zA-Z(2)数字:0-9(3)下划线:_(4)美元符号:$(5)所有语言的合法符号(在开发中不允许)3、注意事项:(1)数字不能开头(2)虽

2020-10-31 18:05:12 198

原创 java基础阶段学习Day01---计算机基础知识 、Java语言概述

计算机基础知识1, IT:information technology(信息技术)2,UI(UID):User Interface(Designer),主要是网页图形的制作和交互方式的设计3, Web 前端:将UI制作好的图片,按照一定的样式排布制作成静态页面4,服务器端:java、PHP、Python(1)将客户端的请求封装好传输给服务器,服务器根据收到的请求做出响应(2)服务器将准备好的响应发送给客户端5、数据库:用于对数据结构化储存的仓库java学科包含的内容javaSE:基础语法

2020-10-31 16:30:49 226

空空如也

空空如也

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

TA关注的人

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