java基础知识
qq_27485253
共勉
展开
-
Java RandomAccessFile用法
RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接转载 2015-05-21 23:28:57 · 359 阅读 · 0 评论 -
Java中抽象类和接口中有构造方法吗?
(1)Java中抽象类和接口中有构造方法吗?①在接口中 不可以有构造方法在接口里写入构造方法时,编译器提示:Interfaces cannot have constructors。A. 构造方法用于初始化成员变量,但是接口没有成员变量。接口是一种规范,被调用时,主要关注的是里边的方法,而方法是不需要初始化的,B. 类可以实现多个接口,若多个接口都有自己的构造器,则不好决定构造器链的转载 2018-01-03 12:04:25 · 1708 阅读 · 0 评论 -
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:一.抽象类二.接口三.抽象类和接口的区别若有不正之处,请多多谅解并欢迎批评指正,转载 2018-01-03 11:57:02 · 251 阅读 · 0 评论 -
Java中的static关键字解析
static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区 三.常见的笔试面试题 若有不转载 2018-01-03 11:35:53 · 173 阅读 · 0 评论 -
java对象的强引用,软引用,弱引用和虚引用
众所周知,java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品转载 2015-06-14 19:53:37 · 423 阅读 · 0 评论 -
通过几个小实例来抛析文件IO的读写
第一个:小实例对文件的基本操作和经常遇到的相关APi的简介public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //创建文件对象 //存放文件的基本信息 File file = n原创 2015-06-09 23:04:48 · 420 阅读 · 0 评论 -
java api sort的使用
下面通过一个小实例来了解sort的使用下面就贴上源码,仅供参考package com;import java.util.Arrays;import java.util.Comparator;import java.util.Scanner;public class Test { /** * @param args */ public static void mai原创 2015-06-09 22:52:31 · 1341 阅读 · 0 评论 -
java实现qq聊天室功能
一下是服务器端源码,供大家参考下面是main.javapackage com;public class Main { public static void main(String args[]) { new ServerListener().start(); }}下面是ServerListener,javapackage com;import java.io.I原创 2015-06-09 22:15:31 · 5948 阅读 · 0 评论 -
Java并发编程:Callable、Future和FutureTask
在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕转载 2015-06-03 14:00:17 · 427 阅读 · 0 评论 -
FutureTask 深度解析
先看下FutureTask的注释吧FutureTask一个可取消的异步计算,FutureTask 实现了Future的基本方法,提空 start cancel 操作,可以查询计算是否已经完成,并且可以获取计算的结果。结果只可以在计算完成之后获取,get方法会阻塞当计算没有完成的时候,一旦计算已经完成,那么计算就不能再次启动或是取消。一个FutureTask 可以用来转载 2015-06-03 16:46:15 · 480 阅读 · 0 评论 -
漫画:什么是单例模式?
————— 第二天 —————单例模式第一版:public class Singleton { private Singleton() {} //私有构造函数转载 2018-01-03 19:45:30 · 429 阅读 · 0 评论