自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 i/o 文件类

文件类Write()写入数据,之后使用close()关闭要在上面写import java.io.*;字符流是reader、writer标准输入输出流 System.in System.out将字节流转换成字符流InputStreamReader将对象转换为字节流保存起来,就叫作对象序列化,必须实现SeralizableFile类构造方法,返回值是booleanFile(String Pathname)指定文件名和路径创建文件对象。File(URI)网络地址。1.基本操作:创建文件,判断

2020-06-13 21:03:05 99

原创 java总结

一.JAVA基础1JAVA基本特性:面向对象,多线程,跨平台(JVM)2.JAVA运行流程:.java .class java解释器二.JAVA基本语法1.Public class Hello(类名:首字母大写 与文件名相同){}源文件:只能有public类注释:单行//,多行//,文档/ */关键字:都小写标示符:命名规则:包含数字,字母,下划线,$,不能以数字开头,不能包含特殊字符常量:final 值不变,全部都大写变量:分为局部变量和全局变量三.数据类型:分为基本数据类型和引用

2020-06-07 23:07:39 80

原创 I/O

线程资源锁:线程安全同步代码:参数锁住对象synchronized(obj){}public synchronized void tick()I/O(Input/Output)流,即输入输出流,是java中实现输入输出的基础,他可以方便的实现数据的输入输出操作。I/O流有很多种,按照不同的分类方式,可以分为一下三类:字节流和字符流:根据流操作的数据单位的不同划分输入流和输出流:一组有序的起点,终点,字节的集合,对数据传输的总成节点流和处理流:根据流的功能的不同划分。字节流和字符流的常用

2020-06-02 23:03:01 83

原创 线程和进程

线程:进程在运行过程中的执行走向,线索单线程:日过有一条单一线索,存在的问题效率相对底下进程根据定义,进程为一个数据结构及能在其上进行的一次操作他有两个基本特征:1.进程是可用于资源的独立单位2.进程同时又是一个可独立调度和分派的基本单位,这两个基本实行使之能够独立运行,也能够并发运行。但是并发运行的时候,系统还需要执行一系列操作:1.需要创建进程,并为之分配其所必须的资源2.撤销进程,对资源进行回收3.进程切换与线程控制有关的方法start() 新建的进程进入runnable状态

2020-06-02 23:02:38 74

原创 Map体系的实现类

HashMap和treeMap是Map体系中两个常用实现类,其特点如下:HashMap是基于哈希算法的Map接口的实现类,该实现类提供所有映射才做,并允许使用null键和null值,但不能保证映射的顺序,即是无序的映射集合;TreeMap是基于“tree”结构来存储的Map接口实现类,可以根据其他键的自然顺序进行排序,或定制排序方式Map接口常用的方法Void clear( ); 移除所有映射关系Boolean containsKey(object key) 判断是否包含指定键的映射关系,包含则返回

2020-06-02 21:19:09 259

原创 异常类

异常类throwable:{ error:IOError,linkageError,threadDeath,AWTError{ Exception:SQLExpection,RuntimeExteption:(IndexOutOfBoundsException,NullPointerException,ArithmetchException),IOException:FileNotFoundException,EOFEExceptionjava提供的异常处理机制有两种:使用try…catch捕获异

2020-05-27 11:31:00 68

原创 集合

集合概述java的集合类是一些常用的数据类型,java集合就像一种容器,用于储存数量不等的对象,并按照一些规范实现一些常用的操作和算法框架java所有的集合类都在java.util包下Java.util.concurrent包下提供了一些多线程支持的集合类java的集合类实现有两个接口派生而出:Colletion Mapjava中的集合类分为三大类:Set 集合将一个对象添加到Set集合时,sET集合无法记住提娜佳的顺序,因此Set集合中的元素不能重复,否则系统无法识别该元素,访问Set集合中

2020-05-27 11:30:40 70

原创 基本类类型的封装类

java为其八个基本数据类型提供了对应的封装类,通过这些你封装类可以吧八个基本类型的值封装成对象进行使用。从jdk1.5开始,java允许将基本类型的值直接赋值给对应的封装类对象。基本类型的封装类byte,short,long,float,double,boolean,这些基本数据类型的封装类直接将其首字母大写即可”int“的封装类为”Integer“,”char“的封装类为”Character“封装类还可以实现基本类型变和字符串之间的转换,将字符串的值转换为基本类型的值有两种方式:1.直接利用

2020-05-27 10:56:53 267 1

原创 内部类与外部类

在一个类体之内在定义一个类该情况下外面的类称为“外部类”,里面类称为“内部类”内部类内部类可以很方便访问外部类的私有成员属性,外部类可以通过内部类对象来访问内部类的私有成员属性。内部类对象实例化语法格式:外部类.内部类 对象名=new 外部类对象.new内部类构造方法;分为静态内部类和非静态内部类静态使用static关键字无法访问外部类的实例变量。非静态内部类又分为成员内部类和局部内部类成员内部类在外部类的内部定义一个类在成员内部类中,可以访问外部类的所有成员在外部类中,同样可以

2020-05-27 10:44:38 293

原创 抽象类和接口

抽象类定义:使用abstaract关键字修饰是对问题领域进行分析后得出的抽象概念• 是对一批看上去不同但是本质上相同的具体概念抽象。abstract必须被其子类重写才有意义abstract关键字放在class前面,表名是抽象类。一个抽象类可包含多个抽象方法不能用来修饰成员变量和构造方法没有抽象变量和抽象方法接口接口名第一个字母大写一个类只能继承一个父类,这一缺陷通过接口弥补。接口是一种特殊的抽象类,它不能包含普通方法,其内部的所有方法都是抽象方法,它将抽象进行得更为彻底,java允许

2020-05-23 17:10:46 110

原创 super关键字和object类

使用super关键字调用父类的成员变量和成员方法,格式:super.成员变量super.成员方法(【参数1.参数2…】)使用super关键字调用父类的构造方法super(【参数1.参数2…】)作用:1.访问父类中定义的属性2.调用父类中定义的成员方法3.用于在子类构造器中调用父类的构造器object类object是所有类的父类每个类都直接或间接继承自该类object类通常被称为超类,基类,跟类,当定义一个类时,如果没有使用extends关键字为这个类显式地指定父类,那么该类会默认继

2020-05-23 16:45:40 142

原创 类的继承

继承在程序中,继承描述的是事物之间所属的关系,通过继承可以使多种事物之间形成一种关联体系,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作子类的父类或基类,子类会自动拥有父类可继承的属性和方法,如果想声明一个类继承另一个类,需要使用extends关键字,语法格式:【修饰符】class子类名extends父类名{//程序代码}注意:1.类只支持单继承,不允许多继承,也就是说一个类只能有一个直接父类,2.多个类可以继承同一个父类,3.一个类的父类可以再

2020-05-23 16:27:20 1920

原创 this和static关键字

this关键字通过this关键字调用成员变量,解决与局部变量名的冲突问题。通过this关键字调用成员方法。通过this关键字调用构造方法。调用构造方法时,应该注意1.只能在构造方法中使用this调用其他构造方法,不能在成员方法中使用。2.在构造方法中,使用this调用构造方法的语句必须是该方法的第一条执行语句,且只能出现一次。不能在一个类的俩个构造方法中使用this互相调用。static关键字用于修饰类的成员只能用于修饰成员变量,不能用于修饰局部变量。静态变量:可以被所有实例共享。语

2020-05-23 15:55:25 74

原创 final关键字

final关键字用于修饰类,变量和方法,修饰方法叫做最终方法特征:1.final关键字的类不能被继承,2.final关键字的方法不能被子类重写,3.final关键字的变量(成员变量和局部变量)是常量,只能赋值一次,一,final关键字修饰变量时,表示该变量是不可改变的量,既常量,二,final关键字修饰方法时,表示该方法不可被子类重写,既最终方法,单例模式实现方法:(只有一个实例)...

2020-05-05 22:29:33 71

原创 构造方法

构造方法是类的一个特殊成员,他会在类实例化对象时被调用。 默认构造方法为空它的语法格式如下:【修饰符】方法名(【参数列表】){//方法体}满足三个条件1.方法名与类名相同。2.在方法名前面没有返回类型的声明。3.在方法中不能使用return语句返回一个值,但可以单独写return语句来作为方法的结束。构造方法的重载出现俩个或俩个以上三个原则1.在同一类中...

2020-05-05 22:27:16 125

原创 类的封装和重载.

一、类的封装是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,通过该类所提供的方法来实现对内部信息的操作访问。使用private关键字来修饰,私有属性只能在他所在类中被访问如果外界想要访问私有属性,需要提供一些使用public修饰的公有方法二、重载方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。方法重载一般用于创建一组任务相...

2020-05-05 22:25:43 508

原创 Java中的类与对象

面向对象的特征1.继承性继承主要描述的就是类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的功能进行扩展。2.封装性封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现细节,这就是封装思想。3.多态性多态指的是在一个类中定义的属性和功能被其他类继承后,当把子类对象直接赋值给父类引用变量时,相同引用类型的变量调用同一方法所呈现出的多种不同行...

2020-04-29 22:13:13 457

原创 Object类

Object的使用object类是所有的java类中的跟父类如果在类的声明中未使用extends关键字指明其父类,则默认父类为Object类object类中的主要结构public Object()public boolean equals (Object obj)重写只能比较引用类型 所有类继承objectpublic int hashCode()public String toS...

2020-04-29 22:12:20 71

原创 数组

初始化数组:1.静态初始化2.动态初始化创建后大小固定,存放同一数据类型数组的定义:1.数组类型【】数组名=new 数组类型【数组长度】;2.数组类型【】数组名=new 数组类型【】{数组元素0,数组元素1,…};3.数组类型【】数组名={数组元素0,数组元素1,…};元素默认值:byte,short,int,long默认值初始化为0float,double默认初始化为0.0...

2020-04-29 22:11:20 59

原创 面向对象特征多态性

子类对象实例化过程 流程1.产生对象并对成员变量默认初始化2.对构造方法中的形式参数赋值3.构造方法中是否有this语句调用4.super语句调用或隐式调用父类的构造方法5.对当前类中的成员变量显示初始化6.执行当前构造方法中的代码super和this不能同时出现在一个构造中原因子类默认调用父类构造方法多态性(数据类型转换)方法的重载和重写可以直接应用在抽象类和接口上jav...

2020-04-29 22:10:26 74

原创 循环语句和跳转语句

循环结构循环语句四部分组成:1.初始化2.循环条件3.循环体4. 迭代(1)for循环语句for(初始化表达式;循环条件;操作表达式){....}循环嵌套for(初始化表达式;循环条件;操作表达式){执行语句....for(初始化表达式;循环条件;操作表达式){....}}(2)while循环语句while(循环条件){执行语句......

2020-04-25 20:50:29 175

原创 Java选择语句

顺序 选择 循环1.分支(1)if条件语句if (条件语句){代码块}if…else语句if(判断条件){执行语句1}else{执行语句2}if…else,if…else语句if(判断条件){执行语句1}else if (判断条件2){执行语句2}else if (判断条件n){执行语句n+1}(2)switch多分支语句switch(表达式){cas...

2020-04-25 20:48:03 279

原创 Java第二章

系统环境变量jdk安装之后,需要安装环境变量才能在电脑中任何位置使用java通常来说我们就只需要配置两个环境变量-------path 和classpathpath环境变量步骤:1.打开环境变量窗口2.配置java_home变量(变量值设置为用户安装jdk的路径)添加完成后单击确定按钮即可3.配置path变量(双击点开,在变量值的起始位置添加“%java_home%\bin”)4....

2020-04-25 20:45:29 78

原创 Java第一章

1.Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。2.javac 编译java文件为 class 文件java 命令的使用, 带package的java类如何在命令行中启动java程序涉及到的各个路径(class...

2020-03-18 09:59:43 104

空空如也

空空如也

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

TA关注的人

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