java
文章平均质量分 59
blackwuxin
学会专注
展开
-
JAVA中String与StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。转载 2012-01-30 11:33:48 · 512 阅读 · 0 评论 -
JDK、SDK、JRE、JVM
JDK、SDK、JRE、JVM概念的认识我们可以通过HelloWorld来理解这几个缩写词的具体含义:public class HelloWorld { public static void main(String[] args) { System.out.println("helloworld"); } } 编译之后, 我们得到了HelloWorld转载 2013-04-25 19:26:18 · 555 阅读 · 0 评论 -
设计模式—工厂模式
http://www.cnblogs.com/poissonnotes/archive/2010/12/01/1893871.html 一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上A转载 2012-11-26 21:01:20 · 470 阅读 · 0 评论 -
Java 中 Vector、ArrayList、List
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtab转载 2012-10-10 10:19:56 · 468 阅读 · 0 评论 -
java.io.Serializable
实现java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任一状态被序列化或逆序列化。 序列化类的所有子类本身都是可序列化的。这个序列化接口没有任何方法和域,仅用于标识序列化的语意。允许非序列化类的子类型序列化,子类型可以假定负责保存和恢复父类型的公有的、保护的和(如果可访问)包的域的状态。只要该类(扩展)有一个无参构造子,可初始化它的状态,那么子类转载 2012-10-10 13:31:07 · 924 阅读 · 0 评论 -
java final
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。转载 2012-10-10 11:15:53 · 375 阅读 · 0 评论 -
eclipse 显示行号
1) 先打开一个类,如下图:2) 然后打开视图,如何打开呢?最能解决问题的也就在此了: 按Ctrl+F10,效果如下图:3) 然后选择Show Line Numbers4) 最后的效果如图:5) 就这样简单,你就可以在编辑器中看到你的代码的行号了。其实最重要的是知道Ctrl+F10能打开视图菜单就一转载 2012-08-11 09:32:18 · 459 阅读 · 0 评论 -
String StringBuffer StringBuild
String、StringBuffer和StringBuild的区别:public class Test1 { public static void stringReplace (String text) { text = text.replace('j','i') ; System.out.println(text) ; } public static void转载 2012-08-10 13:33:13 · 767 阅读 · 0 评论 -
Eclipse快捷键
Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面转载 2012-07-04 22:15:04 · 431 阅读 · 0 评论 -
getCanonicalName getSimpleName getName 区别与应用
getCanonicalName getSimpleName getName 区别与应用博客分类: Java核心AppleJavaCC++C# 接口:Java代码 package com.test; public interface Fruit { } 一个实现类:转载 2012-07-04 22:14:03 · 1519 阅读 · 0 评论 -
org.apache.log4j.Logger
org.apache.log4j.Logger 详解1. 概述1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句转载 2012-05-21 15:07:39 · 617 阅读 · 0 评论 -
Java反射机制
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1. 得到某个对象的属性1 public Object getProperty(Object owner, String fieldName)转载 2012-05-30 21:35:22 · 346 阅读 · 0 评论 -
java中的随机数Random
java中一般有两种随机数,一个是Math中random()方法,一个是Random类。 一、Math.random()随即生成0实例:如何写,生成随机生成出0~100中的其中一个数呢? Math.random()返回的只是从0到1之间的小数,如果要50到100,就先放大50倍,即0到50之间,这里还是小数,如果要整数,就强制转换int,然后再加上50即为50~100.转载 2012-02-16 15:51:42 · 960 阅读 · 1 评论 -
Java线程stop和suspend的废弃
JDK1.0定义了stop和suspend方法,stop用来直接终止线程,suspend会阻塞线程直到另一个线程调用resume.stop和suspend都有一些共同的点:都试图专横的控制一个给定了的线程的行为.从JDK1.2开始,这两个方法都被弃用了.stop天生就不安全,而经验告诉我们呢suspend方法会经常导致死锁。反对使用stop(),是因为它不安全。它会解除由线程获取的转载 2012-02-15 14:34:36 · 10595 阅读 · 0 评论 -
ECMAScript 6简介
ECMAScript和JavaScript的关系一个常见的问题是,ECMAScript和JavaScript到底是什么关系?要讲清楚这个问题,需要回顾历史。1996年11月,JavaScript的创造者Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这种语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,转载 2016-10-27 11:02:14 · 1486 阅读 · 0 评论