随笔分类 -  Java基础

摘要:1、什么是 随机访问文件流 RandomAccessFile 这个类在很多资料上翻译成中文都是:随机访问文件,在中文里,随机是具有不确定的含义,指一会访问这里,一会访问那里的意思。如果以这种语义来解释的话,就会感到很困惑。其实,Random在英文中不仅仅有随机,还有任意的意思。如果中文名为任意访问文 阅读全文
posted @ 2018-07-12 15:56 ~直落银河九天~
摘要:一、Java IO的定义 I/O:输入输出系统,由输入输出控制系统和外围设备两部分组成。 Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。java类库中的I/O类分为输入和输出两部分。 Ja 阅读全文
posted @ 2018-07-11 22:18 ~直落银河九天~
摘要:一、File类 File类具备一定的误导性,可能容易认为它指代的是文件,实际并非如此,它既能代表一个特定文件的名称,又能表示一个目录下一组文件的名称。简而言之,File类是文件或者目录路径名的抽象表示,可以帮助我们处理文件目录的问题。 注意:File类只能操作文件的属性,文件的内容它是无法操作的,需 阅读全文
posted @ 2018-07-10 21:48 ~直落银河九天~
摘要:一、注解的定义 1.注解(Annotation),也叫元数据。它是jdk1.5后引入的一个新的特性。与类,接口,枚举是同一个层次。可以声明在类、字段、方法、局部变量、方法参数等的前面。注解也属于一种类型,有自己的语法 如上所示,声明一个注解很简单,使用@interface声明TestAnnotati 阅读全文
posted @ 2018-07-07 13:00 ~直落银河九天~
摘要:一、序列化和反序列化的定义 1.序列化:把java对象转换为二进制字节序列的过程 反序列化:把二进制字节恢复为对象的过程。 2.序列化的主要用途 把一个java对象通过序列化后永久的保存到硬盘上,例如通过文件保存在硬盘上 在网络上通过流传送对象的字节序列 二.序列化和反序列化使用 在java中,只有 阅读全文
posted @ 2018-07-07 00:09 ~直落银河九天~
摘要:一、何谓数组? 1.数组是一种复合数据类型,是系列有序数据的集合,特点是数组中每一个数据的数据类型一定是相同的,通过索引可以快速定位数组中元素,获取数组中数据速度非常快。在java中,数组本质上是对象。数组是保存一组对象最有效一种方式,同样数组是一种效率最高的存储和 随机访问对象引用序列的方式,缺点 阅读全文
posted @ 2018-07-06 23:59 ~直落银河九天~
摘要:枚举 enum:关键字enum可以将一组具名的值的有限集合创建成为一种新的类型。 1.枚举的简单使用 结果输出: 从结果可能觉得很奇怪,定义了一个枚举,如果把它看做一个类的话,为什么可以调用values()、ordinal()方法,这些方法我们自己从未定义。这些方法哪里来的呢?实际上是在创建枚举的时 阅读全文
posted @ 2018-07-05 22:39 ~直落银河九天~
摘要:1.class对象在java中一切都是对象,从某种意义上,java中的对象可以分为:实例对象和Class对象。实例对象通过new关键得到,那么Class对象呢?Class对象无法通过new关键字获取,在类加载的过程中,JVM生成一个与加载的字节码文件相关的class对象。通过类名可以获取对应Clas 阅读全文
posted @ 2018-07-05 21:57 ~直落银河九天~
摘要:一、字符串String 1、字符串操作可以说是我们在java中使用最频繁的操作之一,String不是基本类型,而是一个引用类型,查看jdk源码可以知道String这个类是被final修饰的,这就意味着String是不能被继承的,类中的方法默认是final方法。这或许是对字符串String的一种保护。 阅读全文
posted @ 2018-07-02 23:22 ~直落银河九天~
摘要:对象的克隆 1、克隆即复制的意思,对象的克隆,意味着生成一个对象,这个对象和某个对象的属性和行为是一致的,但是这个对象和源对象是两个不同的对象。实现对象的克隆,方法是实现Cloneable接口,否则会报异常CloneNotSupportedException 输出: 从结果我们可以知道,两个引用指向 阅读全文
posted @ 2018-07-02 21:47 ~直落银河九天~
摘要:一、什么是异常 java的基本理念是“结构不佳的代码不能运行”,在编译期间并不能发现所有的错误,余下的问题必须在运行阶段解决。异常处理是java中唯一正式的错误报告机制。异常情形是指阻止当前的方法或者作用域继续执行的问题。在java中通过异常处理机制来处理程序运行期间出现的错误,提升程序的健壮性。 阅读全文
posted @ 2018-07-01 02:01 ~直落银河九天~
摘要:一、多继承 在java中,为了数据安全,只允许单继承。不过有些时候我们又需要多继承,进一步拓展类的属性和行为。在java中有提供实现多继承的方式,这种是方式是间接的实现类似多重继承的效果。实现方式有两种 接口和内部类。 1、接口 在介绍接口的时候,说过子类只能继承一个父类,也就是只能单继承,但是子类 阅读全文
posted @ 2018-06-30 23:49 ~直落银河九天~ 阅读(159) 评论(0) 推荐(0)
摘要:接口和抽象类的使用 阅读全文
posted @ 2018-06-30 13:01 ~直落银河九天~ 阅读(112) 评论(0) 推荐(0)
摘要:重载和重写的区别是什么,经常需要用到重载和重写。 阅读全文
posted @ 2018-06-28 22:31 ~直落银河九天~
摘要:一.super关键字 super关键字的使用 JAVA类中使用super来引用父类的属性或者方法,用this来引用当前对象,主要用法: 1.子类的构造函数默认第一行会默认调用父类的无参数构造函数 2.子类显示调用父类的构造函数 3.访问父类的属性和函数 输出结果: 注意:java中,Object类是 阅读全文
posted @ 2018-06-28 20:50 ~直落银河九天~
摘要:==和equlas是我们用的比较多的,初学的时候特别容易搞错,特别是有String的时候。。。。。 阅读全文
posted @ 2018-06-28 16:07 ~直落银河九天~
摘要:java中常用关键字有哪些?能想起几个?以及它们的用法,甚至底层的一些东西。。。。。 阅读全文
posted @ 2018-06-26 22:48 ~直落银河九天~
摘要:对Thinking in Java 中印象非常深刻的一句话是--一起都是对象 阅读全文
posted @ 2018-06-25 22:52 ~直落银河九天~
只有注册用户登录后才能阅读该文。
posted @ 2018-06-25 21:38 ~直落银河九天~
摘要:1.Java是一门面向对象的编程语言,由sun公司开发的,目前公司已经被oracle公司收购。那么作为一门编程语言,它有自己的编程环境。并不是你编写了java代码后,就能在任何平台上运行,它的运行有自己的独特环境。这个环境就是JDK. 2.什么是JDK? 它的全称是:Java Development 阅读全文
posted @ 2018-06-25 20:33 ~直落银河九天~ 阅读(144) 评论(0) 推荐(0)