
Java
文章平均质量分 69
夏了夏天c
这个作者很懒,什么都没留下…
展开
-
java惰性初始化
toString()方法:因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。 它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法惰性初始化:它用来延迟对象初始化,直到用户真正的使用该对象才会初始化,且只初始原创 2013-04-02 15:59:13 · 2570 阅读 · 1 评论 -
关于23种设计模式的有趣见解
关于23种设计模式的有趣见解 收藏 在网上看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用。 创 建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带 MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客转载 2013-05-12 17:22:44 · 673 阅读 · 0 评论 -
jsp乱码分析及解决(1)
想必大家在网站开发时经常遇到乱码问题,最近自己在写了一个博客的小例子时,又遇到了乱码问题,一般都是些常见的,往往搜搜,都有解决方案,但网上大部分都是直接贴解决方案的,没有指出具体原因,所以这两天自己看了一些关于乱码的文章,慢慢有点头绪,所以抓紧写下来,我会把自己遇到的乱码问题一一呈现给大家,并分析原因及写出解决办法。 如有不对,还请大家多多包含,积极指正!一个人的理解往原创 2013-05-28 23:30:19 · 955 阅读 · 0 评论 -
java字符编码过滤器配置源码
package com.common.utils;import javax.servlet.*;import java.io.IOException;public class SetCharacterEncodingFilter implements Filter { protected String encoding = null; //编码方式原创 2013-07-03 10:12:30 · 1214 阅读 · 0 评论 -
java冒泡排序
public class test { public static void main(String[] args) { int[] m = {78,72,74,73,75}; for( int i = 0; i < m.length - 1; i++ ){ //比较5-1=4次原创 2013-08-12 20:51:04 · 784 阅读 · 0 评论 -
final关键字
根据上下文环境,java的关键字final也存在着细微的区别,但通常指的是“这是无法改变的。”不想改变的理由由两种:一种是效率,另一种是设计。由于两个原因相差很远,所以关键子final可能被吴用。 接下来介绍一下使用到fianl的三中情况:数据,方法,类。 final数据 许多编程语言都有某种方法,来向编译器告知一块数据是恒定不变的。有时数据的恒定不变是原创 2013-04-16 21:13:53 · 668 阅读 · 0 评论 -
static关键字
通常来说,当创建类时,就是在描述那个类的对象的外观和行为。除非用new创建那个类的对象,否则,实际上并未获得任何对象。执行new来创建对象时,数据存储空间才被分配,其方法才供外界使用。 有2种情形,上述方法是无法解决的。一是:只想为某特定域分配单一的存储空间,而不去考虑究竟要去创建多少对象,甚至不需要去创建对象。二是:希望某个方法不与包含它的类的任何对象关联在一起。也就是即不创建这个类的对原创 2013-04-16 17:03:19 · 639 阅读 · 0 评论 -
关于java内存的一点总结
这段时间在重温java基础,自己基础还是不牢靠阿,又遇到了内存分析这块,现在自己总结了几点(若有错,请指正,感谢~):1.基本数据类型及引用类型是放在栈中的,new出来的对象及数组是放在堆中的。2.方法的形参等同于局部变量,放在栈中。方法执行完毕之后,为参数分配的内存立马消失,而对象可能会等着自动回收才消失。3.成员变量(可以说是全局变量,非静态的)放在堆中,在原创 2013-09-04 17:23:48 · 727 阅读 · 0 评论 -
java接口
抽象方法的语法:abstract void f();包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。(否则编译会出错)反之,如果一个类被定义为抽象的,它可以不包括抽象的方法。(呵呵,有点拗口啊)不过一个不包括抽象方法的抽象类是无法建立实例的:abstract class NoAbstractMethods { void f原创 2013-04-22 00:29:26 · 624 阅读 · 0 评论 -
java多态
根据参数的不同来分辨你调用哪个方法,通俗的解释多态就是,假如有个方法名叫:“动物的叫声”那么,当你传递的参数是动物狗,则调用狗叫声,是猫,则调用猫叫声,这就是多态。在这之前,我们再回顾下向上转型:enum Note{//枚举型 MIDDLE_C,C_SHARP,B_FLAT;//变量}class Instrument { public void play(Note n)原创 2013-04-19 21:37:45 · 775 阅读 · 0 评论 -
java容器的一点笔记
import java.util.*;public class Test { public static void main(String[] args) throws Exception{ Collection c = new HashSet(); c.add("a"); c.add("b"); Iterator i = c.iterator(); while(i.has原创 2013-09-22 14:26:59 · 912 阅读 · 0 评论 -
java的自动打包和解包
map接口中的put(k,v)方法中的v参数要求的是对象的,其一般用法:import java.util.*;public class TestMap { public static void main(String args[]) { Map m1 = new HashMap(); m1.put("one",new Integer(1));//v参数是原创 2013-09-23 13:19:28 · 1888 阅读 · 0 评论 -
线程的2种基本用法
这里列出了java线程的2种基本使用方法:Runner接口public class TestThread1 { public static void main(String args[]) { Runner1 r = new Runner1(); Thread t = new Thread(r); t.start(); for(int i=0; i<15原创 2013-09-26 19:57:59 · 819 阅读 · 0 评论 -
自己看的(没什么技术含量)
全局变量和局部变量的问题:public class AB { int i=10;int fun(){ System.out.println(i);i++;++i; System.out.println(i); return i; //返回的是全局变量,全局变量的值变了} public static void main(String args原创 2013-04-15 20:47:00 · 873 阅读 · 1 评论 -
JAVA经典算法40题
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....public class exp2{ public static void main(String args[]){ int i=0; for(i=1;i转载 2013-04-08 13:23:33 · 646 阅读 · 0 评论 -
java、C++中的赋值
Java中:1、a=b;那么b的值就复制给a了;修改a或者b的值,对方都不会受到影响。例如:public class AB { void ab(){ int a=1;int b=2;System.out.println("a="+a);System.out.println("b="+b);a=b;System.out.println("a="+a)原创 2013-04-09 10:49:40 · 733 阅读 · 0 评论 -
java复用类的学习小结
1.继承语法当创建一个类时,要么显示的指定它继承的类,例如A extends B,不然它会隐式的继承根类Object。至于继承的具体语法,这里我就不赘述了,这里我要写的是关于继承中的权限问题:以A extends B为例,B中的方法必须为public的,这一点非常重要。请记住,如果没有加任何权限修饰词,那么成员的默认访问权限是包访问权限,也就是说包里面的成员都可以访问其方法。但是,原创 2013-04-11 21:08:38 · 688 阅读 · 0 评论 -
网站命名规范大全:CSS规范便于交流
良好的命名规范可以为团队合作开发推波助澜,无论在项目开发,还是产品维护上都起到了至关重要的作用。应该说命名规范是一种约定,也是程序员之间良好沟通的桥梁。 命名规则: 登录条:loginBar 标志:logo 侧栏:sideBar 广告:banner 导航:nav 子导航:subNav 菜单:menu 子菜单:subMenu 搜索转载 2013-04-22 12:20:25 · 607 阅读 · 0 评论 -
Java中super的几种用法并与this的区别
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base { Base() { System.out.println("Base"); }} public class Checket extends Base { Checket() { super();//调用父类的原创 2013-04-05 15:55:00 · 683 阅读 · 0 评论 -
关于java构造器初始化心得(推荐)
请结合http://blog.youkuaiyun.com/m1111121/article/details/8811757一起看 构造器初始化:初始化顺序局部变量中的基本数据类型是不会自动初始化话,但是全局变量就可以。初始化顺序:静态数据(注意:static语句块 优先于 final static变量 优先于 static变量)于非静态数据(这个是按顺序来初始原创 2013-03-29 13:55:32 · 897 阅读 · 1 评论 -
继《Java中super的几种用法并与this的区别》后的一些发现
在写《Java中super的几种用法并与this的区别》的时候,我把里面的代码做了些改变,测试之后发现了一些问题,这里我将说明一下:class Country { String name="xianfan"; String value(String name) { name = "China"; return name;// 这里的name就是n原创 2013-04-05 16:57:12 · 774 阅读 · 0 评论 -
IBM Java面试题
IBM Java面试题1.谈谈final, finally, finalize的区别final 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能转载 2013-04-21 20:53:53 · 1816 阅读 · 0 评论 -
关于static初始化的小例子
public class a { int m=print("qqqqqqqq"); static int q=print("qwertyu"); static int print(String s){ System.out.println(s); return 12;} public static void main(String[] args){ //a aa=new原创 2013-04-17 00:02:14 · 1055 阅读 · 0 评论 -
java接口
抽象方法的语法:abstract void f();包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。(否则编译会出错)反之,如果一个类被定义为抽象的,它可以不包括抽象的方法。(呵呵,有点拗口啊)不过一个不包括抽象方法的抽象类是无法建立实例的:abstract class NoAbstractMethods { vo原创 2013-04-28 15:55:07 · 565 阅读 · 0 评论 -
关于如何在优快云贴代码?
1.首先点击“插入源码”按钮。(右边第四个按钮就是)2.选择语言类型,并写入相应的代码,点击确定。(这里我选择的是java类型,复制代码之后效果如图:)可能大家要问了,这不是我想要的效果啊,呵呵,别着急,看下一步。3.发表或者保存你的博文,下次打开时效果就会出现了(效果如图:)很简单吧,呵呵。我当初就是在第2步卡住了,我郁闷阿原创 2013-04-16 10:07:21 · 3308 阅读 · 2 评论 -
java反射机制的学习(综合各位前辈的心得)
1、java反射机制定义 所谓反射,可以理解为在运行时期获取对象类型信息的操作。 传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。 类型类指的是代表一个类型的类.因为一切皆是对象,类型也不例外,在Java使用类型类来表示一个类型(类型类有点对象的味道)。所有的类型类都是Class类的原创 2013-03-22 17:04:08 · 632 阅读 · 0 评论 -
IO流简要概括
这里是对IO流做了大概概括(如有误,大家多指正,多谢阿!): 注:原创 2013-09-25 20:52:34 · 955 阅读 · 0 评论