MacWx的博客

个人知识分享交流,广交好友

java IO流详细总结(二、字符输入输出流,File文件操作类)

再次回忆一下什么是字节流、字符流: IO流以单位划分: 字节流:以字节(8bit)为单位,能够传输所有类型的文件。 字符流:以字符为单位,一次可能读多个字节。.只能传输文本文件(能够被记事本打开.java/.txt/.html,并且不改变内容的文件) 只要是处理纯文本数据,就优先考虑使用字符流。 ...

2019-05-19 11:13:56

阅读数 11

评论数 1

记录我的第一篇博客,我为什么要写博客?

本来这篇文章是我的第一个CSDN账号上面的第一篇博文,后来手机换号后原来账号登录不上去就又重新注册了一个。要不然现在我的访问量估计也有几十万了吧哈哈哈… 今天回忆起来想想真是第一次不可丢,重新看看当初写的第一篇博客感触颇多,大部分都做到了当时所期待的,但也有所没做到的… 以下是当时的第一篇博文内容...

2019-05-18 22:47:42

阅读数 14

评论数 3

java IO流详细总结(一、字节输入输出流)

一、什么是IO流: 将数据从内存传输到外部存储设备的通道,管道。 IO流的分类: 1.按方向划分:<以JVM为参照物> 输入流:将<外部存储设备>中的数据读入到<内存>中。 输出流:将<内存&...

2019-05-18 22:27:15

阅读数 13

评论数 1

Eclipse或Myeclipse扩展用法以及常用快捷键

MyEclipse快捷键大全 MyEclipse 快捷键1(CTRL) Ctrl+/ 注释当前行,再按则取消注释 Crtl+Q 跳到最后一次编辑时的位置 Crtl+W 关闭当前窗口 Crtl+E 选择当前打开的类 Crtl+ A 全选 Crtl +S 保存 Crtl+Shift +S 全...

2019-05-15 22:03:56

阅读数 22

评论数 2

java异常分类,异常处理,面试中常见异常问题!

什么是异常? 程序运行过程中产生的不正常的情况统称为异常! Throwable 类是 Java 语言中所有错误或异常的超类。提供了错误堆栈实现等一系列方法。 有两个直接子类:Error & Exception 程序错误一般分为三种: 1.编译错误;2.运行时错误;3.逻辑错误。 (...

2019-05-14 13:03:06

阅读数 53

评论数 2

java中的集合框架(Set、List、Map)及其实现类

Java中集合框架包括Collection接口、Set接口、List接口、Map接口,已经常用的它们的实现类,简单的JDK源码分析底层实现 集合框架: Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为集合框架。 程序员...

2019-05-13 11:16:16

阅读数 35

评论数 1

java存储机制(堆、栈、方法区)

堆、栈、方法区存储的内容 堆: 堆中存放的都是new出来的对象,每个对象都包含一个与之对应的.class文件,凡是new出来的对象都存放在堆中,堆中不存放基本类型和对象引用,只存放对象本身。 非静态成员变量在类的实例化时开辟空间并初始化,所以类的非静态成员变量也放在堆中。 对于堆中的对象生命周期的...

2019-05-09 10:28:10

阅读数 70

评论数 2

8种基本数据类型的包装类,以及之间的相互转换

什么是包装类? java中的基本数据类型如int,double等不是对象,无法通过向上转型获取到Object提供的方法. 而String却可以,因为String是一个对象而不是一个类型。 基本数据类型由于这样的特性,导致无法参与转型,泛型,反射等过程。为了弥补这个缺陷,java提供了包装类,为8中...

2019-05-08 18:57:04

阅读数 50

评论数 1

java中的四种内部类详解(成员类内部类,静态内部类,局部内部类,匿名内部类)

什么是内部类? 类中定义类,在一个类的内部定义一个完整的类就叫做内部类 例如: public class TestInner { public static void main(String[] args) { Outer o = new Outer(); Outer.Inner in...

2019-05-07 16:18:27

阅读数 31

评论数 0

基于ArrayList增删改查实现的java商品管理系统

系统简介 某超市开业,为了实现仓库商品标准管理化,需要一套操作简单的商品管理系统。主要业务 有:添加商品、删除商品、修改商品属性、查看某一种商品信息、查看所有商品信息。 细节提示 需要管理的商品有以下几种属性:商品编号、商品名、商品价格以及商品库存。商品编号是 唯一的,每种商品的编号都不能一样。 ...

2019-05-05 18:59:46

阅读数 118

评论数 0

java中abstract 和interface的区别与相似之处?

抽象 * 类 * 抽象类,只能声明引用,不能创建对象 * 方法 * 抽象方法,只有声明,没有实现 抽象类,只能声明引用,不能创建对象 如果一个类中有抽象方法,这个类就必须是抽象类。 但是抽象类中未必有抽象方法; 抽象类中可以有构造方法; 子类继承抽象类,如果子类不希望也成为抽象类, 就必须...

2019-04-22 21:58:30

阅读数 152

评论数 0

java中final修饰符,修饰变量、方法、类的详细用法

final可以用来修饰变量(包括类属性、对象属性、局部变量和形参)、方法(包括类方法和对象方法)和类。 1, final 修饰变量: final修饰的变量表示此变量是“最后的、最终的”含义。一旦定义了final变量并在首次为其显示初始化后,final修饰的变量值不可被改变。 所以,final修饰变...

2019-04-17 21:12:09

阅读数 45

评论数 0

"=="和 equals 方法究竟有什么区别?

(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚) == 操作符 == 操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同, 要比较两个基本类型的数据或两个引用变量是否相等,只能用== 操作符。 如果一个变...

2019-04-17 09:19:29

阅读数 53

评论数 0

浅谈java中static关键字修饰的几种用法

在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们先来了解一下static关键字及其用法。 static关键字 1,修饰成员变量 类,里面有属性和方法 属性里面又分局部...

2019-04-15 21:39:18

阅读数 54

评论数 0

java三大特性之多态的认识,以及多态的实际应用(二)

多态的实际作用:将不同子类对象统一当作父类对象,屏蔽了不同子类之间的差异。 使用多态的好处: 应用程序不必为每一个派生类编写功能调用,只需要对抽象基类进行处理即可。大大提高程序的可复用性。//继承 派生类的功能可以被基类的方法或引用变量所调用,这叫向后兼容,可以提高可扩充性和可维护性。 //多态...

2019-04-11 21:30:40

阅读数 65

评论数 0

java三大特性之多态的认识,以及多态的实际应用(一)

首先,什么是多态?我们应该从什么角度来理解多态?其实,我们不妨把多态理解成一种事物的多种存在形态, 比如,猫和狗都属于动物的子类,可以想象成为动物,而动物又可以变成猫和狗。 多态是将子类对象当作__父类__对象来看待,也就是子类对象可以放入父类中 引用。 为了充分理解多态,我们可以从以下这几个...

2019-04-11 21:18:54

阅读数 64

评论数 0

简述java中this,和super关键字的区别和作用

super 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父对象的引...

2019-04-09 08:58:20

阅读数 79

评论数 0

简述java中继承的概念,单继承,访问修饰符的访问权限

继承: 父类----子类 一般 ---特殊 父类:子类的共性抽象出来 父类中的所有属性和方法会继承到子类 。。。。 子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法。 如果子类能够访问的父类属性和方法,即是子类从父类中继承的属性和方法(子类能否突破父类的边界) 构...

2019-04-09 08:45:30

阅读数 41

评论数 0

简述java三大特性中的封装的概念及用法

面向对象的三大特性分别是___封装___、继承__、多态。 封装是指:对象的__外部_对对象的 _内部__起到保护的作用,也称为**数据隐藏。**内对外也没有影响 封装就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节 任何对象都要有一个明确的边界, 封装的实现...

2019-04-08 21:19:24

阅读数 41

评论数 0

java方法的重载要求与作用,重载与重写的区别

方法的重载Overload: 面向对象中特有的现象:允许定义多个同名方法,参数表不同 , 即参数个数不同 参数类型不同 参数类型的排列不同 形参名不同,不算重载 方法重载的调用: 由编译器在程序编译的时候,根据实参的类型选择一个合适的方法调用 向上就近类型匹配原则,避免混淆 比如m方法byt...

2019-04-08 20:51:47

阅读数 55

评论数 0

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