![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
文章平均质量分 82
jcl490195138
这个作者很懒,什么都没留下…
展开
-
单例模式的理解与应用
java模式之单例模式:单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。特点:1,一个类只能有一个实例2,自己创建这个实例3,整个系统都要使用这个实例Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。一些资源管理器常常设计成单例模原创 2015-12-21 15:49:22 · 712 阅读 · 0 评论 -
Java中字符串中子串的查找方法的总结
Java中字符串中子串的查找共有四种方法(indexof())Java中字符串中子串的查找共有四种方法,如下:1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。 2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。 3、int la原创 2016-05-27 15:17:59 · 9658 阅读 · 0 评论 -
final与static final的区别
class SelfCounter{ private static int counter; private int id = counter ++; public String toString(){ return "SelfCounter :" + id;原创 2016-05-13 15:33:42 · 819 阅读 · 0 评论 -
InputStream中read()与read(byte[] b)
read()与read(byte[] b)这两个方法在抽象类InputStream中前者是作为抽象方法存在的,后者不是,JDK API中是这样描述两者的: 1:read() : 从输入流中读取数据的下一个字节,返回0到255范围内的int字节值。如果因为已经到达流末尾而没有可用的字节,则返回-1。在输入数据可用、检测到流末尾或者抛出异常前,此方法一直阻塞。 2:read(byt转载 2016-05-03 13:50:35 · 270 阅读 · 0 评论 -
静态内部类和非静态内部类的区别
package com.devin;public class MyMain{ private static String name = "woobo"; private String num = "X001"; // 静态内部类可以用public,protected,private修饰 static class Person { // 静态内转载 2016-05-13 15:35:54 · 224 阅读 · 0 评论 -
InputStreamReader和BufferedReader的理解与用法
一、BufferedReader类. 所属类库: java.lang.Object java.io.Reader java.io.BufferedReader. 基本概念 : public class BufferedReader原创 2016-03-01 10:01:14 · 384 阅读 · 0 评论 -
Java的final和static区别
final定义的变量可以看做一个常量,不能被改变; final定义的方法不能被覆盖; final定义的类不能被继承。 final static 就是再加上static的特性就可以了 static 和final是没有直接关系的 static 是在内存中分配一块区域,供整个类通用,所有的类的对象都享有它的共同的值 static 和final的区别转载 2016-02-29 16:32:17 · 278 阅读 · 0 评论 -
多态的详细介绍
多态: 定义:某一类事物的多种存在形态列:动物中 猫 狗; 猫这这个对象对应的类型是猫类型; 猫 a = new 猫(); 同时猫也是动物中的一种,也可以把猫称为动物; 动物 b = new 猫(); 动物是猫和狗具体事物中抽取出来的父类型 父类型引用指向子类型对象。对象的多态性: class 动物{原创 2016-03-24 16:11:19 · 272 阅读 · 0 评论 -
java设计模式——代理模式
1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理对象角色内部含有对真实对象的引用,从而可以转载 2016-03-10 17:48:06 · 220 阅读 · 0 评论 -
final 与static final修饰变量区别
1.import java.util.Random; 2. 3.//这个例子想说明一下static final 与 final的区别 4.public class StaticAndFinalTest { 5. 6. private static Random rand = new Random(47); //47作为随机种子,为的就是产生随机数。转载 2016-02-29 16:15:03 · 237 阅读 · 0 评论 -
Java关键字static、final使用小结
static 1. static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(但是这是转载 2016-02-29 14:27:38 · 211 阅读 · 0 评论 -
java中的IO最全面整理
写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。目录创建一个新文件File类的两个常量册除一个文件创建一个文件夹转载 2016-02-22 11:43:29 · 276 阅读 · 0 评论 -
String 类型转化为 int 类型
在 java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换.例1:String str = "123";try { int a = Integer.parseInt(str);} catch (NumberFormatEx原创 2016-10-27 18:19:42 · 1043 阅读 · 0 评论