自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java基础知识梳理——第十章 IO

1.File类File是Java.io包下代表与平台无关的文件和目录。File能新建、删除、重命名文件和目录。File类可以用文件路径字符串创建File实例。File对象常用的方法:访问文件名相关的方法:String getName():返回此文件对象所表示的文件名或路径名。 String getPath():返回此File对象所对应的路径名。 File getAbsolute...

2019-08-20 23:46:07 354

原创 Java基础知识梳理——第九章 集合

Java集合类可以用于存储数量不等的多个对象,并可以实现常用的数据结构,如栈、队列等。集合还可以用于保存具有映射关系的关联数组。Java集合分为set、map、list三种体系,set代表无序、不可重复的集合;list代表有序、可重复的集合;map代表具有映射关系的集合。容器是可以容纳其他对象的对象。java的集合类主要由两个接口派生而来,collection和map,是Java集合框架的...

2019-07-21 22:40:00 331

原创 HashMap原理及源码

Hash算法给N (1<N<10)个自然数,每个数的范围为(1~10000),以最快速度判断某一个数是否在这N个数内。N:5 10,52,63,15 判断7在不在其中可以用二分法,但二分法的前提条件是有序 。 所以采用 排序+二分的方式,算法复杂度为 O(nlogn)下面是hash算法:O(1)int a[] = new int[...

2019-07-11 21:16:58 104

原创 Java基础知识梳理——第八章 常用类

1.与用户互动main函数详解:public修饰符:Java类由JVM调用,为了让JVM可以自由的调用main方法,使用public修饰符使这个方法暴露出来。static修饰符:JVM调用main方法时,不会创建该主类的对象,而是直接通过该类调用主方法,因此使用static修饰main方法。void返回值:因为主方法被JVM调用,该方法的返回值返回给JVM,没有意义,所以main方...

2019-07-10 17:30:22 250

原创 Java基础知识梳理——第七章 异常机制

Java中处理异常的两大步:捕获异常和声明异常。使用try...catch捕获异常:try块后可以有多个catch块如果catch两个异常,一个子类一个父类,子类异常在前父类异常在后。无论是否发生异常,都必须执行finally中的语句。finally中一般放数据库的关闭、IO流的关闭、socket连接的关闭等物理连接的关闭。Java中的非正常情况分为两种:异常(exception)...

2019-07-07 23:13:44 395

原创 Java基础知识梳理——第六章 面向对象(下)

1.java增强的包装类: 数据类型 byte char short float int double long boolean 包装类 Byte C...

2019-07-04 17:53:09 144

原创 Java基础知识梳理——第五章 面向对象

1.面向对象和面向过程的区别和联系两者都是软件开发思想,先有面向过程,后有面向对象。在大型项目中,针对面向过程的不足推出了面向对象开发思想。编程思路不同:面向过程以实现功能的函数开发为主;而面向对象首先要抽象出类、属性及方法,然后通过实例对象、执行方法来实现功能。封装性:都具有封装性。但面向过程封装的是功能,面向对象封装的是数据和功能。2.面向对象的三大特性:封装、继承、多态。...

2019-07-02 17:38:16 220

原创 Java基础知识梳理——第四章 数组

1.数组是编程语言中最常见的一种数据结构,数组是引用类型。数组的类型可以是任意类型,数组中元素的类型必须相同。数组的长度一旦声明不可改变,数组是有序的,索引的顺序。数组也是对象,数组中的元素就像对象中的成员变量一样,初始化方式也一样。2.数组的定义int[ ] a;int a[ ] ;int[ ] a = new int[5];3.数组的初始化静态初始化:i...

2019-06-23 18:40:20 138

原创 Java基础知识梳理——第三章 流程控制

流程控制1.流程控制结构:顺序结构、分支结构物、循环结构顺序结构:程序自上而下竹行的运行,没有判断和跳转。分支结构:if else、switchif使用Boolean表达式和Boolean值来判断。如果if后不加{},if的控制范围只限于第一句。switch中表达式类型只能是byte、short、int、char四个整数类型,jdk1.5加入了枚举类型,jdk1.7加入了Str...

2019-06-22 21:06:43 155

原创 Java基础知识梳理——第二章 数据类型和运算符

数据类型和运算符1.注释:单行注释:双斜杠// 多行注释:/* */ 文档注释:/** */2.标识符:用于给程序中的变量、类、方法名命名的符号。由数字、字母、下划线以及美元符号$组成,且数字不能开头。标识符可以以汉字开头,字母的含义包括英文、汉字、日文等,但不建议使用汉字定义。3.关键字 abstract ...

2019-06-19 22:34:04 210

原创 Java基础知识梳理——第一章 Java语言概述

第一章 Java语言概述1.Java是由sun公司于1995年推出,2009年被oracle收购。2.java的三个版本: JavaSE(标准版):用于桌面应用软件的编程。 JavaEE(企业版):用于分布式的网络程序的开发,如电子商务网站和ERP系统。 JavaME(微缩版):用于嵌入式系统的开发,如手机和PDA的编程。3.Java得以流行的核心优势:...

2019-06-17 23:10:59 196

gobang.rar

Java实现的五子棋。通过两种方法,贴图片的方式和划线的方式。

2019-07-09

java实现的水果忍者游戏

java实现的水果忍者游戏。通过拖动鼠标切水果得分 有登录注册功能,排行榜。

2019-03-11

空空如也

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

TA关注的人

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