自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO流总结

IO流总结1.io流的分类:输入流:读数据输出流:写数据数据类型分类字节流字节输入流字节输出流字符流:字符输入流字符输出流使用场景:纯文本优先用字符流;操作图片、音频、视频等二进制文件用字节流;不确定就用字节流。字节流抽象基类InputStream:这个抽象类是表示字节输入流的所有类的超类OutputStream:这个抽象类是表示字节输出流的所有类的超类子类名特点:子类名称都是以其父类名作为子类名的后缀字节输出流 FileOutputS

2022-04-01 19:49:12 261

原创 java集合体系

集合体系Collection 集合概述和使用Collection单列集合(集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类)1.迭代器,集合的专用遍历方式,Iterator(1):Iterator中的常用方法 boolean hasNext(): 判断当前位置是否有元素可以被取出 E next(): 获取当前位置的元素,将迭代器对象移向下一个索引位置2.增强for循环作用: 实现Iterable接口的类才可以使用迭代器和增强for 简化数组和Collecti

2022-04-01 19:48:23 473

原创 爬虫

我们之前将所有的功能写到一个java文件中,这样不足之处在于:当代码量大的时候,该文件就会很臃肿,也不便于进行维护(例如:修改某个功能,可能会查找半天)所以,我们要将不同的功能写到对应的java文件中,便于后期的维护搭建项目结构:JsoupHTML.java,负责通过jsoup解析html文档,获取需求的内容ExcelHandle.java,负责通过java生成Excel文件,将网页内容保存到Excel文件phone.java,该文件称为实体类,保存解析的数据((手机品牌 配置 价格

2020-10-11 17:16:22 110

原创 java第二十天

线程间的通信方法1. 线程通信简介一般而言,在一个应用程序(即进程)中,一个线程往往不是孤立存在的,常常需要和其它线程通信,以执行特定的任务。如主线程和次线程,次线程与次线程,工作线程和用户界面线程等。这样,线程与线程间必定有一个信息传递的渠道。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的。线程间的通信涉及到4个问题:线程间如何传递信息;线程之间如何同步,以使一个线程的活动不会破坏另一个线程的活动,以保证计算结果的正确合理;当线程间具有依赖关系时,如何调度多个线程的处理

2020-10-05 20:09:57 122

原创 java第十九天

1.语句 变量 数据类型2.条件语句和循环语句if和switch3.方法和重载4.类和对象5.面向对象的三大特性 封装 继承 多态 开闭原则 依赖抽象 高内聚 低耦合 重构 接口 抽象类 类与类之间的关系6.常用API Scanner Random Collections Date DateFormat System StringBuilder String Object7.集合 双列集合和单列集合8.异常 try笔记多线程1.什么是进程

2020-10-04 20:09:29 70

原创 java第十八天

异常处理trycatchfinallythrowthrows1.throw抛异常作用可以使用throw关键字 在指定方法中抛出指定得异常使用格式throw new XXXException(“异常产生得原因”)注意事项1throw关键字抛出指定得异常对象 我们就必须处理这个异常对象1)throw关键字抛出得是runtimeException 或者 RuntimeException子类这个时候我们可以不处理 JVM会处理2).throw关键字抛出得是编译异异常(

2020-10-04 20:08:52 65

原创 Java第十七天

可变参数:语法 方法名(数据类型…变量名)原理:可变参数本质就是一个数组 根据传参数的个数不同 会创建不同长度的数组来存储这些参数 传递参数的时候 可以 0个 多个 都可以注意事项一个方法的参数列表 只能有一个可变参数如果方法的参数有多个 ,那么可变参数必须在特殊写法 object…objpublic static void main04(String[] args) { //int [] arr = {1,2,3,4,5}; int sum = sum(1,2,3

2020-10-04 20:08:02 118 2

原创 java第十六天

复习面向对象的三大特性:封装:private get/set继承:extends 抽取共性 实现代码复用多态:1.存在继承关系 2.重写 3.父类引用指向子类实现形式: 普通父类 抽象类 接口java常用接口:Comparable public interface Comparable<T> { public int compareTo(T o);}Comparatorpublic interface Comparator&

2020-09-27 17:02:17 103

原创 java第十五天

1.迭代器:第一步;获取一个迭代器第二步:判断是否有下一个元素第三步:通过迭代器对象获取元素 Can only iterate over an array or an instance of java.lang.Iterable Hand需要实现一个接口 Iterable 第一步:满足迭代的条件 实现一个接口Iterable for (IThrowing i : hand) { System.out.println(i); } 增强for循环的内部脚本

2020-09-24 19:04:13 618

原创 java第十四天

1.System1)currentTimeMillis 判断程序的执行时间案例:public class APITest { public static void main01(String[] args) { //System.out.println(System.currentTimeMillis());//当前的时间转换为毫秒 Date date=new Date(); System.out.println(date.getTime(

2020-09-23 16:36:17 138

原创 java第十三天

toString()方法toString()方法是在Object类里面的方法public String toString() {​ return “age=” + age + “, name=” + name + “”;​ } 返回该对象的字符串表示。例子:public class Demo2_ToString { public static void main(String[] args) { Student stu = new Student("李青",22);

2020-09-22 19:09:37 79

原创 java第十一天

Java9.20this和Super的用法this1、对自身的直接引用表示对自身的直接引用2、区分重名当出现重名时,为防止出错,使用this表示对当前对象的引用3、引用构造函数调用本类中另一种形式的构造函数Supersuper即超类,指向的是离自己最近的一个父类它的用法也分三种1、直接引用表示对当前对象的父类的直接引用,以便引用父类下的成员2、避免重名问题当子类成员名与父类成员名重名,用super表示引用的为父类,以示区别3、引用构造函数用于调用父类中的构造函数重写:方

2020-09-20 19:25:23 49

原创 java第十天

静态:1.静态成员变量2.静态成员方法3.静态代码工具类:Arrays1.toString {1,2,3} [1,2,3]2.sort 排序Mathceil floor min max继承:抽取共性 代码复用使用继承场景:子类 is a 父类继承关系注意事项1.父子类变量没有重名2.父子类有重名变量直接访问:子类 子类对象=new 子类();子类.变量1.今日单词Override 重写 覆盖Annotation 注解abstract 抽象2.学习目标3.课堂笔记

2020-09-17 20:01:15 95

原创 java第九天

constructor 构造函数generate 生成character char类型的引用类型1.如何使用API2.Random Scanner ArrayList String1.今日单词constructor 构造函数generate 生成character char类型的引用类型append 拼接ceil 天花板floor 地板extends 继承 推广2.学习目标String常用方法public boolean equals

2020-09-16 20:10:09 52

原创 this和super的用法

this和Super的用法this1、对自身的直接引用表示对自身的直接引用2、区分重名当出现重名时,为防止出错,使用this表示对当前对象的引用3、引用构造函数调用本类中另一种形式的构造函数Supersuper即超类,指向的是离自己最近的一个父类它的用法也分三种1、直接引用表示对当前对象的父类的直接引用,以便引用父类下的成员2、避免重名问题当子类成员名与父类成员名重名,用super表示引用的为父类,以示区别3、引用构造函数用于调用父类中的构造函数...

2020-09-16 19:29:49 92

原创 java第八天

1.定义类和调用类2.封装 把成员变量私有化 (private) 提供两个公共的方法 用来访问私有的成员变量3.局部变量和成员变量的区别位置作用域默认值内存位置局部变量:基本数据类型引用类型成员变量:堆中生命周期4.构造函数1.创建对象 new 类名()2.初始化数据 (参数)构造函数可以重载5.this关键字 区分成员变量和局部变量6.标准类1.一个无参构造函数2.一个全参的构造函数3.成员变量使用private修饰4.为每一个成员变量提供get和set方法1.今

2020-09-15 21:22:52 50

原创 java第七天

1.Java中两大类型基本数据类型:int long short double引用类型:类 接口 数组栈和堆:局部变量:栈直接存储基本数据类型的值​ 堆中存储引用类型的数据,栈中存储对象的地址 int [] arr={1,3,4};栈:比较小 存取快 存储特点:先进后出 方法运行结束的时候,数据出栈堆:大 存取速度要慢 堆:只要有空间,就可以申请内存,当栈中的引用出栈的时候,内存变为垃圾内存,等

2020-09-14 14:35:42 50

原创 java第六天

1).Java运行环境 JDK JRE JVM 配置环境变量2).数据类型 常量 标识符 关键字1、布尔型(boolean)2、字节型(byte)3、短整型(short)4、整型(int)5、长整型(long)6、单精度浮点型(float)7、双精度浮点型(double)8、字符型(char)3).条件语句 if和switch4).循环语句 for while do-while5).跳出语句 break coutinue return

2020-09-13 14:08:51 339

原创 java第五天

Count 次数height 高度distance 距离break 破碎continue 继续知识点:1.for循环for(;????{} 折纸2.while循环while(布尔表达式){}小球弹起for和while区别:知道循环次数用for,不知道循环次数whilefor(int a=1;;) a不能再循环外部使用 while循环3.do{}while{}do-while; 至少执行一次猜数字大小4.方法(定义和调用) 方法三要素:方法名 参数列表

2020-09-10 15:02:01 56

原创 java第四天

if 语句switch 转换器Scanner 扫描if(){​ }1.今日单词Count 次数height 高度distance 距离break 跳出循环continue 继续 跳出本次循环2.今日笔记循环语句1.for循环for(;;){}for(语句1:语句2;){语句;}for(初始化表达式1;布尔表达式2;步进表达式4){​ 循环体}2.whilewhile(布尔表达式){​ 循环体;}3.do-w

2020-09-09 20:53:12 75

原创 java第三天

单词result 结果Scanner (一个新的)类 用于使用if语句 判断的 类string 字符串char:单引号 表示一个具体的字符 a s d , 。next 一个大于零小于赋值数的随机数 随机数.next 这个后面加字符型 比如int longbyte 字节型 1个字节 (1个字节等于8比特(bit))short 短整型 2个字节int 整型 4个字节long 长整型 8个字节float 单精度浮点数 4个字节double 双精度浮点数 8个字节boolean 布尔类型 1

2020-09-08 21:36:15 98

原创 java第二天

0.复习source 资源十进制转化为二进制110011---->51 每个一*2的相应次方相加计算机最小单位:二进制位 bit计算机最小存储单元:字节 byte1字节=8个二进制位 4个字节=32个二进制位注释:单行注释 //多行注释 /** /增强代码可读性关键字:public class static void byte short int long float double boolean String1.今日单词path

2020-09-07 15:28:14 79

原创 java基础

1、整型常量:整型常量是整数类型的数据,有二进制、八进制、十进制和十六进制4种表示形式2、浮点数常量:浮点数常量就是在数学中用到的小数,分为float单精度浮点数和double双精度浮点数两种类型3、字符常量:字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引’’号引起来,它可以是英文字母、数字、标点符号以及由转义序列来表示的特殊字符4、字符串常量:字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号””引起来5、布尔常量:布尔常量即布尔型的两个值true和fa

2020-09-06 20:21:51 330

空空如也

空空如也

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

TA关注的人

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