自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

转载 String常量池

为了减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首先检查字符串常量池。如果字符串已经存在池中,就返回池中的实例引用。如果字符串不在池中,就会实例化一个字符串并放到池中。常量池在java用于保存在编译期已确定的,已编译的class文件中的一份数据。它包括了关于类,方法,接口等中的常量,也包括字符串常量,如String s = "java"这种申明...

2018-08-30 22:11:49 256

原创 Date&Calendar&SimpleDateFormat

Date:Date类负责时间的表示,在计算机中,时间的表示是一个较大的概念,现有的系统基本都是利用从1970.1.1 00:00:00 到当前时间的毫秒数进行计时,这个时间称为epoch。在后文中如果没有明确说明,毫秒数就是指从1970年到对应时间的毫秒数。在Java 的Date类内部其实也是一个毫秒数,对外表现为一个Date对象。常用的构造方法:Date( )Date(long...

2018-08-30 10:12:04 259

原创 JAVA泛型

泛型概念:    Java泛型是JDK5中引入的新特性,提供了一种编译时安全检测机制,允许在定义类/接口/方法的时候使用类型参数,声明的类型参数在使用时用具体的类型来替换,允许程序员在编译时检测到非法类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。使用泛型的好处:泛型机制将类型转换时的类型检查从运行时提前到了编译时,使用泛型编写的代码比杂乱的使用objec...

2018-08-30 08:51:24 252

原创 String&StringBuilder&StringBuffer

运行速度:StringBuilder > StringBuffer > StringStringBuffer:final修饰的类。默认构造器是由系统自动分配容量,默认是16个字符。由于没有赋值,所以缓冲对象的长度就是0。StringBuffer sbf=new StringBuffer(100);设定容量大小的构造器StringBuffer append(Tpye...

2018-08-29 19:57:22 306

原创 继承的细节

class Father{ String name; public Father(){ name="father"; } public String getName() { show(); return name; } public void show() { System.out.println("father's show..."); }}public cl...

2018-08-29 19:40:21 234

原创 Thread

创建线程的三种方式:1.创建Thread的子类对象,子类必须重写run方法,调用start()方法开启线程。new Thread() { @Override public void run() { // 任务代码 } }.start();2.往Thread构造器中传入一个Runnable子类对象,调用start()方法开启线程。new Th...

2018-08-28 10:06:18 510

原创 进程&线程

1.进程(Process)进程是资源分配的最小单位,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。进程是一个“执行中的程序”。程序是一个没有生命...

2018-08-27 10:45:33 343

原创 IO流

一、OutputStream抽象类:       void close();       void flush();//刷新,作用是将缓冲区中的数据写进目的地。       void write(int b);写一个字节       void write(byte[] b);写一个字节数组       void write(byte[] b,int off,int len)...

2018-08-25 08:46:29 207

原创 集合框架

集合: 当数据多了需要存储,需要容器,但是数据的个数又不确定的时候,无法使用数组(数组长度是固定的,集合长度是可变的),这时便使用了Java中的另一个容器集合。存储的元素都是引用类型。集合框架:集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 Collection接口中有三个子接口(...

2018-08-21 14:33:04 278

原创 正则表达式(Regular Expression)

常用字符集  []:表示匹配括号内的一个字符   [abc]:表示匹配abc中的任意一个 字符  [a-z]:表示匹配a-z中的任意一个字符  [0-9]:表示匹配0-9中的任意一个字符  [a-zA-Z0-9]:表示匹配这些字符中的任意一个字符  [^a]:表示匹配除了a字符的任意一个字符   [a-z&&[^a]]:表示匹配a-z中除了a的任意一个字符...

2018-08-15 18:53:07 326

转载 java包装类中的常量池

Integer a=Integer.valueOf(100);Integer b=Integer.valueOf(100);System.out.println(a==b);//trueDouble d1=Double.valueOf(100);Double d2=Double.valueOf(100);System.out.println(d1==d2); //false为什么包...

2018-08-14 18:35:53 406

原创 finally

1.finally 语句块在 catch语句块中的return语句之前执行。2.finally代码块一定会执行,就算前边有return语句。除非极端情况退出虚拟机。

2018-08-10 16:03:13 512

原创 Exception

1.子类在重写带有异常声明的方法时,子类可以不声明异常,也可以声明父类声明异常的子类型异常。如果父类没有声明异常,子类绝不能声明异常。2.throw可以抛出任何异常,如果是运行时异常对象时,不必在方法上声明异常;如果是编译时异常对象,则必须在方法上声明异常。...

2018-08-10 15:44:09 405

原创 static

1.修饰成员变量时,该变量属于本类对象共享变量。通常用类名调用。2.修饰方法时,该方法中含this引用,该方法中只能调用静态成员。通常用类名调用。静态方法通常用来设计成工具方法和工厂方法。3.静态代码块,该代码块中的内容随着类的加载而加载,所以是最先执行的。静态代码块在加载类的时期执行。只执行一次。非静态代码块在实例化的时候执行。每实例化对象一次就执行一次。...

2018-08-07 09:05:21 194

原创 final

(1)修饰类,此类不能被继承。(2)修饰成员变量,可以直接初始化,也可以构造方法初始化,其它地方不能再次赋值。如果是常量(final和static修饰的)必须在定义的同时初始化或者在静态代码块中赋值。(3)修饰局部变量,只能初始化一次。(4)修饰方法,不能被重写。但是在子类中可以使用(看该方法的访问修饰符)。...

2018-08-02 16:57:45 190

原创 重写(override)

1.子类不能重写父类的private修饰的方法。如果写了那么就是子类自己的。默认修饰的方法只能在本包中重写。2.子类重写的方法名和参数列表必须和子类一致。3.访问修饰符可以和父类一致,也可以提高访问权限,但绝不能降低访问权限。4.重写的方法返回值类型可以和父类返回值类型一致,也可以是父类返回值类型的子类。...

2018-08-02 16:05:14 224

scala-docs-2.11.1.zip

这是适合初学者参考的一个scala学习手册,分享给大家,希望有用~

2018-12-08

libstdc++.so.6.0.18

解决/lib64/libc.so.6: version `GLIBC_2.14'问题.......

2018-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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