自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaSE<IO流>

IO流1. 基本概念2.流的分类3.字节流4.字符流5.转换流6.字节流与字符流的区别7.打印流8.对象输入输出流9.对象序列化与反序列化1. 基本概念流:代表任何有能力产出数据的数据源对象或者是有能力接受数据的接收端对象。流的本质:数据传输时的不同特征,将流分为不同的种类。更方便对传输的数据进行操作。数据传输是需要通道的,而流恰恰就是这数据传输的通道。输入输出:将电脑硬盘上的数据读到程序中的过程为输入。(Read、Input)将程序中的数据写入到外部设备中的过程为输出。(Write、Outp

2020-12-17 12:33:08 155

原创 javaSe探赜索隐IO--File

IOFile类概要File类是java.IO包下面的一个重要的类, 继承了Object类,实现了Serializable、Comparable接口。File对象表示一个硬盘上的文件或文件夹。File类提供的方法可以对文件和文件夹的属性进行操作。比如:文件名、最后修改日期、文件大小。File对象无法操作文件的具体内容。不能对文件进行读写操作。构造方法File file = new File("E://");//跟相对路径。File file2 = new File("a.txt")

2020-12-11 20:15:16 105

原创 JavaSE探赜索隐之乾坤袋(集合)

目录集合的概念集合APICollection接口List接口、实现类Set接口实现类Map接口集合的概念说道集合就得先谈谈数组。数组是同一类元素的有序集合,但数组有其局限性,那就是定义之后长度固定,且里面只能存一种类型的元素。我们在开发中经常会使用到长度可变的数据集合,数组不能满足要求,我们就需要长度能动态变化的容器来保存数据。这容器就是集合。集合API集合类位于java.util包中。是java数据结构的实现,由许多接口、抽象类、实现类构成。[外链图片转存失败,源站可能有防盗链机制,建议将图片

2020-12-11 18:20:11 154

原创 javaSE探赜索隐六(常用类API)

常用类(API)概述java API 就是java应用程序编程接口。在我们程序员看来,API就是对java中预定义的类或者接口中的、属性、方法的功能进行说明的文档。ObjectObject类是所有类的祖先类。java中所有的类都之间或间接的继承了objece类。(数组Arrays类也不例外)。继承Object类的目的就是实现多态性。Object类中的方法public String toString()该方法在输出对象时会自定调用,对象中的toString()如果在对象中,则调用对

2020-11-28 23:11:43 86

原创 javaSE探赜索隐五<异常>

异常定义:(狭义)异常就是在系统运行过程中出现的问题。即程序在执行过程中出现的不正常的情况,这些情况很多不靠代码解决。(广义)开发过程中的语法或者逻辑错误导致的异常。JAVA中讨论的异常皆为(狭义)。分类:Error–虚拟机无法解决的严重问题。这类问题不能通过代码解决,是硬件问题。例子.jvm内存不足时异常.public static void main(String[] args) { List list = new ArrayList<>() ;

2020-11-18 15:54:11 117 1

原创 javaSE探赜索隐四<基本排序算法>

冒泡排序比较数组相邻的元素。如果第一个比第二个大,就交换它们两个。对每一对相邻元素作同样的工作,这样在最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。public void bubble(int[] a){ for (int i = 0; i <a.length-1 ; i++) {//第一个for循环控制排序的次数。 for (int j = 0; j <a.length-1-i ; j++) {//第二个for循环

2020-11-17 23:57:24 125 2

原创 javaSE探赜索隐四<数组>

数组一.概念数组是相同数据类型元素的集合。(如果数组中存的是引用类型,则存的是对象的引用。)数组是一种线性的数据结构。二.声明方式数据类型 [] 数组名(后面可以跟多个数组名定义多个数组。)int []a,b;//创建两个整型数组a,b数据类型 数组名[] (只能定义一个数组。)int a[],b//创建整型数组a和整型变量b三.创建方式数组类型 [] 数组名 = new 数组类型 [元素个数]数组类型 [] 数组名 = new 数组类型 {数组元素集合}

2020-11-17 21:15:58 97

原创 JavaSE探赜索隐三<接口>

接口从本质上讲接口是一种特殊的抽象类。不过用 interface关键字罢了,而抽象类关键字是abstract class。java中一个类可以实现多个接口,解决了Java类单继承问题。(一个类只能继承一个类,但能实现多个接口)。(如果类实现接口那么类要实现接口中的所有抽象方法)。Java中一个接口可以继承多个接口。接口中的内容接口中的成员变量默认为静态变量。int num = 10;//[public] [ static] [final]int count=10;抽象方法

2020-11-17 20:14:09 71

原创 关键字

关键字表示数据类型的关键字byte(一个字节) int(四个字节) long(八字节) short(两个字节) float(四字节) double(八字节) boolean(一字节) char(两个字节)String index(数组)void(返回值为空)循环结构,条件语句if else for do while switch case value(case的值) break(跳出循环) continue(跳过循环下面的一条指令进行下一次循环) return(功能:返回结果

2020-11-13 21:49:48 75

原创 javaSE探赜索隐之四<final与抽象类>

finalfinal关键字可以用来修饰属性、方法、类用finalal修饰的变量必须直接赋值,且不能修改。也就是常量。所依,finall往往与static一起出现,所有对象共用一份,节省存储空间。 public final static int NUM = 10;//所有对象共享一份final修饰的类不能被其他类继承,不能被定义为抽象类。(抽象类必须要靠子类实现)。final修饰的方法不能被重写。final修饰的方法其参数在每一次传参后其值不能被改变。public stat

2020-11-13 21:17:33 92

原创 javaSE探赜索隐之三--<类与对象的爱恨情仇下>

封装封装就是将类的某些信息隐藏在类的内部,不允许外部直接访问。而是通过该类提供的方法对隐藏的信息进行访问。public class Person { //隐藏类的信息,这样外部就不能访问 private String name; private int age; //可以向外部提供专门的方法,来对类中私有的属性访问 public void setName(String name){ if(name!=null){

2020-11-04 20:21:55 99

原创 javaSE探赜索隐之四--包

包包的作用避免类名重复。全类名 = 包名 + 类名只要在不同的包中,即使类名相同,我们也可以精确访问。我们可以用import关键字+全类名,来导入外部包的类。如果类名相同,则默认使用import导入的类。若要使用同名类,则必须用全类名访问。控制访问权限。public (公共的),可修饰类、属性、方法;被其修饰在任何地方都能被访问到。protected(受保护的),可修饰属性、方法;被其修饰在同类、同包、不同包子类中都能被访问。default–不填(默认的),可修饰类、属性、

2020-11-04 16:47:09 72

原创 javaSE探赜索隐之三<类与对象的爱恨情仇中>

文章目录引用和对象值传递和引用传递static关键字引用和对象引用,顾名思义,就是借用、调用的意思。引用类型的变量系统也会在栈里面开辟一定的存储空间,与8种基本类型不同的是,引用类型的变量里面存的是对象的地址,而对象则存储在堆里面。(这点和C语言里面的指针很像。)除了8种常用的基本类型之外,其余都是引用类型。通常情况下,引用和对象是同时存在的。我们可以通过引用来访问对象。对象的创建过程:calss Demo{ Demo d = new Demo(); /* 1.首

2020-10-23 18:55:36 142

原创 javaSE探赜索隐之三<类与对象的爱恨情仇上>

面向对象思想面向对象面向对象适合处理复杂的事情,先使用对象对整体关系作出分类,然后根据不同类进行细节处理。面向对象关注于从宏观上把握事物之间的关系,在具体到如何实现某个细节时,仍然采用面向过程的思维方式。(换句话说,面向对象就是将有相同特征的事物归类,对这个“类”,进行宏观上的设计。从而实现具体功能)万物皆对象,世界上每一个存在的事物都可以理解为对象。因为每一个事物都有一定的特点,而面向对象的思想就是对这些特点进行归类,通过对类中属性、方法的修改,来达到描述对象的目的。面向过程面向过程适合

2020-10-23 16:29:52 71

原创 javaSE探赜索隐之二<第二篇博客,磕磕绊绊,收货满满!加油>

IDE的使用IDE(Integrated Development Environment )集成开发环境包含编辑器、编译器、调试图形界面IntelliJ IDEA是捷克的一家公司收费的产品Eclipse是IBM公司开发的 现在捐献eclipse基金会注释注释是对程序功能的说明,注释以某种特定符号作为标记,注释不会程序在运行过程中执行.//单行注释/*多行注释*//**文档注释,用于为类、方法、属性的功能进行说明,调用时可以提示其功能介绍.*/关键字关

2020-10-18 17:32:23 484 7

原创 javaSE探赜索隐之一<小生的第一篇CSDN博客,欢迎大家指正>

为什么是javaC C++ C# python php用途广web程序安卓app软件工具大数据传感器Java语言发展史1991年SUN公司提出要求:语言生成代码紧凑,在不同的平台上运行(跨平台)詹姆斯•高斯林1995年正式确立2004年java5发布 改动较多2009年被oracle收购目前基本保持半年更新一次(注意使用LTS长期支持版本)Java语言的特点开源开放源代码 免费面向对象,简单、高效平台无关性​ 我们程序员开发的程序只需要有一套即可,

2020-10-14 10:42:03 188

空空如也

空空如也

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

TA关注的人

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