随笔分类 -  java基础

摘要:Scanner介绍 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。 以上为api里面的,意思是:这个类最实用的地方表现在获取控制台输 阅读全文
posted @ 2020-05-19 14:50 幻影黑子 阅读(472) 评论(0) 推荐(0) 编辑
摘要:字符流的缓冲区 缓冲区的出现,提高了对数据的读写效率,对应的类:BufferedWriter,BufferedReader 缓冲区要结合流才可以使用,缓冲区是在流的基础上对流的功能进行增强 BufferedWriter 将文本写入到字符输出流中,缓冲字符,以便提供对单个字符、数组和字符串的有效写入。 阅读全文
posted @ 2020-05-19 12:23 幻影黑子 阅读(233) 评论(0) 推荐(0) 编辑
摘要:FileInputStream 该流用于从文件读取数据,它的对象可以用关键字 new 来创建。有多种构造方法可用来创建对象,主要是读取字节的。 可以使用字符串类型的文件名来创建一个输入流对象来读取文件。 InputStream f = new FileInputStream("C:/java/1.t 阅读全文
posted @ 2020-05-19 07:52 幻影黑子 阅读(158) 评论(0) 推荐(0) 编辑
摘要:Java 流(Stream)、文件(File)和IO Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一 阅读全文
posted @ 2020-05-19 06:57 幻影黑子 阅读(500) 评论(0) 推荐(0) 编辑
摘要:StringBuffer和 StringBuilder 类 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类;和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 阅读全文
posted @ 2020-05-18 23:15 幻影黑子 阅读(123) 评论(0) 推荐(0) 编辑
摘要:数据类型包装类 Java 语言是一个面向对象的语言,但是 Java 中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆 阅读全文
posted @ 2020-05-18 21:31 幻影黑子 阅读(268) 评论(0) 推荐(0) 编辑
摘要:Java 接口 接口(英文:Interface),就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了规范和具体实现的分离。 在JAVA编程语言中就是一个抽象类型,是抽象方法的集合,接口通常以 interface 来声明。一个类通过继承接口的方式,从而来继承接口的 阅读全文
posted @ 2020-05-17 08:51 幻影黑子 阅读(326) 评论(0) 推荐(0) 编辑
摘要:抽象类的基本概念 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽 阅读全文
posted @ 2020-05-16 20:30 幻影黑子 阅读(268) 评论(0) 推荐(0) 编辑
摘要:Java 多态 在 java 程序设计中,对象变量是多态的,多态是同一个行为具有多个不同表现形式或形态的能力。 也是 OOP (Object Oriented Programming)中的一个重要特性,主要是用来实现动态联编的,换句话说,就是程序的最终状态只有在执行过程中才被决定而非在编译期间就决定 阅读全文
posted @ 2020-05-16 00:20 幻影黑子 阅读(503) 评论(0) 推荐(0) 编辑
摘要:Java 封装 在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。也就是说我要看电视,只需要按一下开关和换台就可以了。 有必要了解电视机内部的结构吗?有必要碰碰显像管吗? 封装的优点 良好的封装能够减少耦合。 类内部的结构可以自由修改。 可以对成员变量进行更精 阅读全文
posted @ 2020-05-15 23:01 幻影黑子 阅读(406) 评论(0) 推荐(0) 编辑
摘要:非访问修饰符 为了实现一些其他的功能,Java 也提供了许多非访问修饰符。 static 修饰符,用来修饰类方法和类变量。 final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。 abstract 修饰符,用来创 阅读全文
posted @ 2020-05-15 22:57 幻影黑子 阅读(225) 评论(0) 推荐(0) 编辑
摘要:Java 修饰符 Java 语言提供了很多修饰符,主要分为以下两类:访问修饰符,非访问修饰符;修饰符用来定义类、方法或者变量,通常放在语句的最前端。 访问控制修饰符 Java 中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 default (即缺 阅读全文
posted @ 2020-05-15 22:01 幻影黑子 阅读(287) 评论(0) 推荐(0) 编辑
摘要:继承的概念 继承是 java 面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 如图 动物类下有一个食肉类和一个食草类 食肉类下有一个狮子类和一个老虎类 食草类 阅读全文
posted @ 2020-05-15 09:40 幻影黑子 阅读(177) 评论(0) 推荐(0) 编辑
摘要:this关键字 普通方法中,this总是指向调用该方法的对象。 构造方法中,this总是指向正要初始化的对象。 总结,其实this主要要三种用法:1、表示对当前对象的引用! 2、表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名时进行区分!其实这是第一种用法的特例,比较常用,所以拿出来强 阅读全文
posted @ 2020-05-15 08:18 幻影黑子 阅读(133) 评论(0) 推荐(0) 编辑
摘要:面向对象支持以下基本概念: 多态,继承,封装,抽象,类,对象,实例,方法,重载 对象:对象是类的一个实例,有状态和行为。 类:类是一个模板,它描述一类对象的行为和状态。 Java中的对象 对比现实对象和软件对象,它们之间十分相似。软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。在软 阅读全文
posted @ 2020-05-15 01:08 幻影黑子 阅读(575) 评论(0) 推荐(0) 编辑
摘要:引言 面向对象,将跟对象有关的功能都封装在其内面向对象三大特征:封装(例:bean),继承,多态找对象,创建对象,使用对象,并维护对象之间的关系。 类:对现实中事物的描述对象:就是实实在在,存在的事物映射到 java 中,描述就是 class 定义的类具体对象就是对应java在堆内存中new建立的实 阅读全文
posted @ 2020-05-14 23:55 幻影黑子 阅读(113) 评论(0) 推荐(0) 编辑
摘要:递归定义 递归的一个简单定义:当函数直接或者间接调用自己时,则发生了递归。 递归的基本思想就是“自己调用自己”,一个使用递归技术的方法会直接或间接的调用自己递归构造包括两个部分: 定义递归头。什么时候不调用自身方法,如果没有头,将陷入死循环递归体。什么时候需要调用自身方法。 其实递归算法很简单,简单 阅读全文
posted @ 2020-05-14 23:35 幻影黑子 阅读(432) 评论(0) 推荐(0) 编辑
摘要:重载(overloading) 是在一个类里面(或者子类),方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造方法)都必须有一个独一无二的参数类型列表。最常用的地方就是构造器的重载。 Java编译器根据方法签名判断哪个方法应该被调用。 方法重载可以让程序更清晰易读。执行密 阅读全文
posted @ 2020-05-14 21:29 幻影黑子 阅读(320) 评论(0) 推荐(0) 编辑
摘要:Java 数组 Java 语言中提供的数组是用来存储固定大小的同类型元素。 你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。 现在将为大家介绍 Java 数组的声明、创建和初始化,并给出其对应的代码 阅读全文
posted @ 2020-05-14 21:23 幻影黑子 阅读(151) 评论(0) 推荐(0) 编辑
摘要:for循环的流程图 【注意】for循环在执行条件测试后,先执行程序部分,再执行跟表达式。 Java 增强 for 循环(foreach) Java5 引入了一种主要用于数组的增强型 for 循环。Java 增强 for 循环语法格式如下: 以数组为例: 声明语句:声明新的局部变量,该变量的类型必须和 阅读全文
posted @ 2020-05-14 20:59 幻影黑子 阅读(12646) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示