自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA_IO流

1.字符流1.1为什么会出现字符流【理解】字符流的介绍由于字节流操作中文不是特别的方便,所以Java就提供字符流字符流 = 字节流 + 编码表中文的字节存储方式用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢?汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数1.2编码表【理解】什么是字符集是一个系统支持的所有字符的集合,包括各国家文字、标点符号、图形符号、数字等l计算机要准确的存储和识别各

2020-08-30 20:42:14 97

原创 Java_IO流

字节流2.1 IO流概述和分类【理解】IO流介绍IO:输入/输出(Input/Output)流:是一种抽象概念,是对数据传输的总称.也就是说数据在设备间的传输称为流,流的本质是数据传输IO流就是用来处理设备间数据传输问题的.常见的应用: 文件复制; 文件上传; 文件下载IO流的分类按照数据的流向输入流:读数据输出流:写数据按照数据类型来分字节流字节输入流字节输出流字符流字符输入流字符输出流IO流的使用场景如果操作的是纯文本文件,优先

2020-08-30 20:41:23 148

原创 JAVA_可变参数Stream-File

可变参数:可变参数:就是形参的个数是可以变化的格式:修饰符 返回值类型 方法名(数据类型…变量名){}范例:public static int getSum(int… arr){}可变参数注意事项:这里的变量其实是一个数组public class MyVariableParameter2 { public static void main(String[] args) { /* 定义一个方法 求N个数的和 */ int su

2020-08-30 20:40:40 284

原创 JAVA_HashSet-TreeMap-HashMap-Map

红黑树:特殊的二叉查找树,通过自己的红黑规则实现红黑规则:HashSet:特点:1.底层数据结构是哈希表2.不能保证存储和取出的顺序完全一致3.没有带索引的方法,所以不能使用普通for循环遍历4.由于是set集合,所以元素唯一例子:import java.util.HashSet;import java.util.Iterator;public class HashSetDemo1 { public static void main(String[] args) {

2020-08-30 20:39:49 168

原创 JAVA_TreeSet

1.泛型1.1泛型概述【理解】泛型的介绍​ 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制泛型的好处把运行时期的问题提前到了编译期间避免了强制类型转换泛型的定义格式<类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <类型1,类型2…>: 指定多种类型的格式,多种类型之间用逗号隔开.例如: <E,T> <K,V>1.2泛型类【应用】定义格式修饰符 class 类名&

2020-08-30 20:39:09 161

原创 JAVA_collection-list

集合:长度可变,只能存引用数据类型,存基本数据类型,用包装类collection:单列 list 可重复 set 不可重复Map:双列1.2集合类体系结构【理解】​ 集合​ Collection:单列

2020-08-30 20:38:05 77

原创 内部类,lambda表达式

内部类:在一个类中定义一个类.**分类:**成员内部类:在类的成员位置​ 局部内部类:在类的局部位置例子:成员内部类public class Test1Inner { public static void main(String[] args) { /* 创建内部类对象的格式: 外部类名.内部类名 对象名 = new 外部类对象().new 内部类对象(); */

2020-08-21 21:28:54 148

原创 Java 之Data,SimpleDateFormat类,JDK8时间日期类,throw抛出异常

Date类:表示时间1s = 1000ms计算机中的起始时间:1970年1月1日Date类概述和构造方法:方法名说明public Date()创建一个Date对象,表示默认时间public Date(long date)创建一个Date对象,表示指定时间public long getTime()获取时间对象的毫秒值public void setTime(long time)设置时间,传递毫秒值时间对象 --> 毫秒值long 毫秒值 =

2020-08-21 21:22:49 467

原创 java之 API

常用APIMath类:方法名说明public static int abs(int a)返回参数的绝对值public static double ceil(double a)向上取整public static double floor(double a)向下取整public static int round(float a)四舍五入public static int max(int a,int b)返回两个int值中的较大值public sta

2020-08-21 21:18:31 112

原创 java之final关键字,接口,多态

final关键字final关键字是最终的意思,可以修饰(方法,变量,类)final修饰的特点修饰方法:表明该方法是最终方法,不能被重写修饰变量:表明该变量是常量,不能再次被赋值修饰类:表明该类是最终类,不能被继承/////////变量在栈中存/////////new出来的东西在堆中存 基本数据类型变量:其值不能被更改//常量的命名规范:如果是一个单词,所有字母大写,如果是多个单词,所有字母大写 //但中间需要使用_分隔 final int NAX = 10; final

2020-08-16 17:54:15 167

原创 Java---继承,抽象(super,override,abstract)

继承:让类与类之间产生关系.子类可以直接使用父类中非私有成员多各类中出现重复性内容时,把重复性的内容抽取出来,做成父类,让子类继承父类.继承的好处:提高了代码的复用性提高了代码的维护性让类与类之间产生了关系,是多态的前提继承的弊端:继承是侵入性的降低了代码的灵活性增强了代码的耦合性继承的特点:Java只支持单继承,不支持多继承,支持多层继承继承的成员变量访问特点:在子类方法中访问一个变量子类局部范围找,子类成员范围找,父类成员范围找注意:如果子父类中,出现了重名的成员变量,通

2020-08-15 09:17:29 756

原创 Java--包

分类:代码太长,分成几个代码逻辑分类管理包:package关键字定义包文件夹多级包,用.分割方便类的管理不同包下的相互访问:1.先导包后访问(import)2.通过全类名(包名+类名)访问导包:就是告诉Java程序,我当前需要哪个类import 包名.类名;static关键字:可以修饰成员变量,成员方法1.被static修饰的成员,会被该类所有的对象所共享2.被static修饰的成员,会随着类的加载而加载,优先于对象存在3.多了一种调用方式,可以通过(类名.成员)进行调用

2020-08-15 09:15:33 71

原创 Java之ArrayList

集合和数组的对比:集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变集合和数组的区别:共同点:都是存储数据的容器不同点:数组的容量是固定的,集合的容量是可变的如果存储的数据,长度经常发生改变,推荐使用集合public ArrayList() :创建一个空的集合对象ArrayList<> list = new ArrayList<>();public boolean add(E e):将制定的元素追加到此集合的末尾list.add()

2020-08-15 09:13:25 84

原创 Java API

Java API:应用程序编程接口[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FMzN8vtm-1596810377084)(C:\Users\文慧洋\AppData\Roaming\Typora\typora-user-images\image-20200807092636327.png)]next()和nextLine():public class Demo1Scanner { /* next():遇到空格,就不在录入数据了

2020-08-07 22:26:56 158

原创 Java类和对象

类和对象面向对象:指挥对象,去做事面向过程:强调过程,每一步都要自己做对象:客观存在的具体事务万物皆对象好处:将复杂的问题简单化类是对事物,也就是对象的一种描述类的组成:属性:该事物的各种特征行为:该事物存在的功能,能够做的事情套路:(只要写面向对象的代码,都可以使用这个套路)1.编写'图纸类';(面向过程的人写的代码) 1.1:写成员变量;(类中直接写变量) 1.2:写成员方法;(不带static的方法) 1.3:构造方法2:编写测试类;(面向对象的人写的代

2020-08-07 22:26:05 130

原创 Java方法

方法:代码重复度高,使用方法,复用性提高具有独立功能的代码块,不调用就不执行方法定义:格式:public static void 方法名(){ //方法体}方法调用:格式:方法名();范例:public class Demo1Method { public static void main(String[] args) { eat(); } public static void eat() { System.out.p

2020-08-03 17:23:40 179

原创 数组JAVA

1.数组1.1 数组介绍​ 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2 数组的定义格式1.2.1 第一种格式​ 数据类型[] 数组名​ 示例:int[] arr; double[] arr; char[] arr;1.2.2 第二种格式​ 数据类型 数组名[]​ 示例:int arr[];double arr[];char arr[];1.3 数组的动态初始化1.3.1 什么是动态初始化​ 数组动态初始化就是只给定数组

2020-08-02 21:36:28 246

原创 IDEA快捷键

psvm + 回车:快速生成main方法sout+回车:快速生成输出语句alt + 1:打开 \ 隐藏 工程目录结构alt + 4: 打开 \ 隐藏控制台Ctrl + alt + L 格式化代码Alt + enter 代码修正提示Ctrl + D :向下复制一行Ctrl + X :剪切当前行Ctrl + / : 批量加入单行注释,再按一次取消Ctrl +alt+L:格式化代码Alt + enter :代码修正提示Ctrl + D:向下复制一行Ctrl + X:剪切当前

2020-08-02 21:31:46 69

跳动的心 用浏览器打开即可

跳动的心 用浏览器打开即可

2022-11-07

空空如也

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

TA关注的人

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