随笔分类 -  java基础

13--API-字节流和字符流的读取
摘要:字节流读取 InputStream抽象类 概述 ​ InputStream是字节流读取的父类。而且是一个抽象类。 常用方法 方法名 解释 void close() 关闭此输入流并释放与该流关联的所有系统资源。 abstract int read( ) 从输入流读取数据的下一个字节。 int read 阅读全文

posted @ 2020-05-18 19:18 liqiangbk 阅读(406) 评论(0) 推荐(0)

13--API-字节流和字符流的写出
摘要:字节流写出 OutputStream抽象类 概念 此抽象类是表示输出字节流的所有类的超类。输出流接受输出字节并将这些字节发送到某个接收器。 需要定义OutputStream子类的应用OutputStream必须至少提供一个写入一个字节输出的方法。 常用方法 方法 解释 void close() 关闭 阅读全文

posted @ 2020-05-18 19:09 liqiangbk 阅读(175) 评论(0) 推荐(0)

String类内存浅析
摘要:String类中的常量池分析 Java中的字符串常量池 Java中字符串对象创建有两种形式: 上述两种创建方式在性能和内存上存在一定的差异. 原因就是: JVM 为了减少字符串对象的重复创建,维护了一个特殊的内存,这段内存就是 ==字符串常量池== 工作原理分析 当使用第一种直接赋值的方式创建字符串 阅读全文

posted @ 2020-05-17 15:19 liqiangbk 阅读(291) 评论(0) 推荐(0)

Date类和Calendar类
摘要:Date和Calendar Calendar比Date拥有更加高级的操作, 底层源码比Date更加复杂 Date类 Date java提供的日期的工具类, 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类 阅读全文

posted @ 2020-05-17 14:34 liqiangbk 阅读(166) 评论(0) 推荐(0)

12--API-File文件流
摘要:File文件流 1 概述 ​ 文件和目录路径名的抽象表示形式。 可以用来封装文件路径、文件夹路径、不存在的路径。 2 创建对象 File(String pathname) //通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 注意: 如果new File(path)的时候, pa 阅读全文

posted @ 2020-05-16 22:18 liqiangbk 阅读(173) 评论(0) 推荐(0)

12--API-IO简介--流简介
摘要:IO简介 可以使用java程序对磁盘的文件进行操作 在Java中,根据处理的数据单位不同,分为字节流和字符流 对于程序而言 in 就是读取(输入) out 就是写出(输出) In /Out是怎么一回事? java(程序) < in disk(磁盘) 从磁盘中读取数据到程序中 java(程序) out 阅读全文

posted @ 2020-05-16 22:16 liqiangbk 阅读(170) 评论(0) 推荐(0)

12--API-SimpleDateFormat--BigDecimal/BigInteger类
摘要:日期工具类SimpleDateFormat 1概念 ​ 用来把Date类型和String类型的数据进行转换. ​ SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式。 2创建对象 new SimpleDateFormat(String parm); parm为一个字符串 阅读全文

posted @ 2020-05-16 22:12 liqiangbk 阅读(128) 评论(0) 推荐(0)

12--API-包装类-Date类
摘要:包装类 Number ​ java.lang.NumberNumber类是Byte, Integer, Double, Float, Short, Long`包装类的父类, Number继承自Object.是所有数字类型包装类的 抽象父类。 常用方法 Modifier and Type Method 阅读全文

posted @ 2020-05-16 13:06 liqiangbk 阅读(139) 评论(0) 推荐(0)

equals方法和 == 的使用
摘要:equals方法的使用 equals方法 源码展示 : 解析: equals方法默认比较使用的是 符号进行比较的,也就是说,比较的是==值== 直接使用 == 符号比较的就是值是否相等.地址值也要相等. 当比较的类型是基本类型的时候,比较的就是==值==是否相等 当比较的类型是引用类型的时候,比较的 阅读全文

posted @ 2020-05-16 09:53 liqiangbk 阅读(458) 评论(0) 推荐(0)

11--API--Object类-String类-StringBuilder类
摘要:API Object类 1概念 ​ 类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。 ​ 所有对象(包括数组)都实现这个类的方法。 2 创建对象 public Object() 3 常用方法 方法名 解释 public String toString() 返回该对象的字符 阅读全文

posted @ 2020-05-15 19:11 liqiangbk 阅读(182) 评论(0) 推荐(0)

构造方法和普通方法的区别
摘要:构造方法 1.方法名和 类名相同 2.在方法名的前面没有返回值类型的声明 3.在方法中不能使用return语句返回一个值 4.在创建对象时,要调用new 5.当没有指定构造方法时,系统默认存在无参的构造方法 6.当有指定构造方法时,无论该构造方法是有参,还是无参,系统都不会再自动添加无参的构造方法 阅读全文

posted @ 2020-05-14 21:29 liqiangbk 阅读(4774) 评论(0) 推荐(2)

java中的修饰符总结
摘要:类修饰符 | public | 访问控制符,将一个类声明为公共的,可以被外界访问,一个程序的主类必须是公共的,且只能有一个. | | | | | abstract | 将一个类声明为抽象类,类里的方法是抽象方法,没有方法体,需要子类继承以后去实现 | | final | 将一个类被声明为最终的,不能 阅读全文

posted @ 2020-05-14 16:23 liqiangbk 阅读(247) 评论(0) 推荐(0)

类与接口的关系及区别
摘要:1、类和类的关系:继承 extends / 单继承 -- 继承的意义:为了提高代码的复用性,减少了代码的编写提高开发效率。 -- 方法重写的意义:在不修改父类源码的前提下,在子类中重写业务,从此使用的就是重写后的功能。 -- 要求子类的方法声明和父类一样,只要改方法体。 -- 有了继承有了重写就产生 阅读全文

posted @ 2020-05-13 21:29 liqiangbk 阅读(2089) 评论(0) 推荐(0)

10--面向对象--访问控制符+接口
摘要:接口 概述 Java里面由于不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口来实现。 Java接口和Java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现。OOP面向对象的编程,如果要提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编 阅读全文

posted @ 2020-05-13 21:23 liqiangbk 阅读(200) 评论(0) 推荐(0)

09--面向对象--访问控制符+抽象类
摘要:访问控制符 用来控制一个类,或者类中的成员的访问范围。 抽象类 概念 Java中可以定义没有方法体的方法,该方法由其子类来具体的实现。该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。 抽象类可以理解为是一个只有方法声明没有方法体的特殊类。 特点 1、 通过java关键字abs 阅读全文

posted @ 2020-05-12 21:27 liqiangbk 阅读(248) 评论(0) 推荐(0)

09--面向对象--多态+异常
摘要:多态 --1、概念 同一对象,在不同时刻具有不同的形态。它是面向对象程序设计(OOP)的一个重要特征。 主要是指同一个对象,在不同时刻,代表的对象不一样,指的是对象的多种形态。 --2、特点 --前提: 发生继承关系 + 方法重写 --口诀1:父类引用指向子类对象 --Animal a = new 阅读全文

posted @ 2020-05-12 21:20 liqiangbk 阅读(211) 评论(0) 推荐(0)

09--面向对象--final关键字
摘要:final关键字 概念 1、 是java提供的一个关键字 2、 final是最终的意思 3、 final可以修饰类,方法,成员变量 初衷是因为:java出现了继承后,子类可以更改父类的功能,当父类功能不许子类改变时可以利用final关键字修饰父类。 特点 1、 被final修饰的类,不能被继承 2、 阅读全文

posted @ 2020-05-12 20:58 liqiangbk 阅读(151) 评论(0) 推荐(0)

代码块:静态-构造-局部
摘要:-静态代码块 随着类的加载而加载,并且只被加载一次,一般用于项目的初始化。 位置是在成员位置 + 作用用来只加载一次并且加载的早 -构造代码块 位置是在成员位置+优先执行构造代码块再执行构造方法+用来提取构造方法的共性 构造代码块特点:在触发构造方法前先去执行构造代码块 + 用来抽取构造方法的共性 阅读全文

posted @ 2020-05-11 21:18 liqiangbk 阅读(197) 评论(0) 推荐(0)

方法重载和方法重写
摘要:方法重载(转载菜鸟) 重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。 每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。 最常用的地方就是构造器的重载。 重载规则: 被重载的方法必须改变参数列表(参数个数或类型不一样);被重载的 阅读全文

posted @ 2020-05-11 21:17 liqiangbk 阅读(326) 评论(0) 推荐(0)

08--面向对象--继承+方法重写+static关键字
摘要:继承 概念: 继承是面向对象最显著的一个特性。 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能, 也可以用父类的功能,但不能选择性地继承父类/超类/基类。 初衷: 阅读全文

posted @ 2020-05-11 21:15 liqiangbk 阅读(199) 评论(0) 推荐(0)

导航