
java进阶
黑色之路
每个人都依靠自己的知识和认识,却又被之所束缚,还将这些称之为现实。但知识和认识是非常暧昧的东西,那个现实也许只不过是镜中花水中月。人们都生活在自我意识之中,你不这么认为吗?
展开
-
javaIO—File类详解
先列出APi,然后讲解File类的基本知识及实例。java.io 类 Filejava.lang.Object java.io.File所有已实现的接口:Serializable, ComparableFile>public class Fileextends Objectimplements Serializable, Comparabl原创 2015-05-02 12:02:55 · 1365 阅读 · 0 评论 -
构造方法的访问级别之private
构造方法的访问级别:public、protected、private、默认访问级别都可以。在此重点记录由private修饰的构造方法。private修饰的构造方法的访问级别:当构造方法别声明为private时,就意味着只有当前类的方法可以调用它,一:当前类的其它构造方法可以通过this关键字来调用。二:当前类的成员方法可以通过new语句调用它。把构造方法声明为pri原创 2015-05-18 11:03:12 · 1142 阅读 · 0 评论 -
java进阶 - 多态
运行时多态性是面向对象程序设计代码重用的一个最强大机制,Java多态性的概念也可以被说成“一个接口,多个方法”。Java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制。方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态原创 2015-04-28 19:26:43 · 1034 阅读 · 0 评论 -
Java 类反射机制分析
Java 类反射机制分析一、反射的概念及在Java中的类反射 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 在Java中的反射机制,被称为Reflection。(大家看到这个单转载 2015-05-11 19:07:40 · 433 阅读 · 0 评论 -
String.split()用法
在java.lang包中有String.split()方法,返回是一个数组1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");“.”和“|”转载 2015-04-27 19:14:50 · 393 阅读 · 0 评论 -
Java 的==和equals比较
概述:1) ==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。2) 对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。3) 基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true)。4) 一个类如果没有定义转载 2015-04-27 18:10:07 · 410 阅读 · 0 评论 -
黑马程序员_线程基础
一、概述 由于Java是纯面向对象语言,因此,Java的线程模型也是面向对象的。Java通过Thread类将线程所必须的功能都封装了起来。要想建立一个线程,必须要有一个线程执行函数,这个线程执行函数对应Thread类的run方法。Thread类还有一个start方法,这个方法负责建立线程。当调用start方法后,如果线程建立成功,并自动调用Thread类的run方法。因此,任何继转载 2015-04-27 19:29:56 · 532 阅读 · 0 评论 -
黑马程序员_常见java问题小计
1、equals方法的小问题 [java] view plaincopy"color:#000000;">"font-size:14px;">public class Student { public static void main(String[] args)转载 2015-04-27 19:27:41 · 432 阅读 · 0 评论 -
黑马程序员_集合框架基本概念
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 1、综述 为什么要使用集合类 ?集合的出现是用来存储对象,当你事先不知道要存放数据的个数,或者你需要一种比数组下标存取机制更灵活的方法时,你就需要用到集合类。所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既转载 2015-04-27 19:27:34 · 443 阅读 · 0 评论 -
Java中equals和== 区别
Java中equals和==的区别值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比转载 2015-04-27 18:10:24 · 399 阅读 · 0 评论 -
Java程序员常犯的10个错误
本文总结了Java程序员常犯的10个错误1. 把Array转化成ArrayList把Array转化成ArrayList,程序员经常用以下方法:ListString> list = Arrays.asList(arr);Arrays.asList() 实际上返回一个ArrayList,但是这个ArrayList是Arrays的一个转载 2015-04-27 18:06:27 · 473 阅读 · 0 评论 -
黑马程序员_java线程进阶
一、线程的生命周期 这里所说的线程的生命周期,也是根据Thread类里面的方法来定义的。JDK API 1.6里和生命周期有关的方法有一些几个: 1、interrupt():中断线程。 2、interrupted():测试当前线程是否已经中断。 3、isInterrupted():测试线程是否已经中断。 4、转载 2015-04-27 19:30:02 · 608 阅读 · 0 评论 -
黑马程序员_IO流基本概念
一、流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。 流的方向是重要的,根据流的方向,流可分为两类:输入流转载 2015-04-27 19:25:37 · 458 阅读 · 0 评论 -
foreach语句使用总结
java foreach 使用 foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。 foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。 foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为转载 2015-04-27 19:22:59 · 710 阅读 · 0 评论 -
java从字符串中提取数字
随便给你一个含有数字的字符串,比如:String s="eert343dfg56756dtry66fggg89dfgf";那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是String类提供的方法。1 String类提供的方法:package 测试练习;import java.util.*;public class get_S转载 2015-04-27 19:16:10 · 479 阅读 · 0 评论 -
重载,继承,重写和多态的区别
重载,继承,重写和多态的区别:1)继承是子类获得父类的成员,2)重写是继承后重新实现父类的方法。3)重载是在一个类里一系列参数不同名字相同的方法。4)多态则是为了避免在父类里大量重载引起代码臃肿且难于维护。网上看到一个有趣的说法是:继承是子类使用父类的方法,而多态则是父类使用子类的方法。下面的例子包含了这四种实现:class Triangle转载 2015-04-27 18:08:35 · 397 阅读 · 0 评论 -
Java对象序列化
关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking转载 2015-04-27 12:58:29 · 356 阅读 · 0 评论 -
String,StringBuffer,StringBuilder的区别
经常有公司问这样的面试题. 这个问题非常基础,很多面试的人,都知道String对象是不可变的,在说原因的时候没说清,其实看看String源码就知道了在new String的时候,String 中的3个成员变量value,count,offset都是final的,当然String类也是final的,所以一旦初始化后不能修改的。 StringBuffer,与StringBuil转载 2015-07-16 16:50:50 · 395 阅读 · 0 评论