自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 单例方式的加载过程

public class StaticCTest { private static StaticCTest st = new StaticCTest(); public static int count1; public static int count2 = 0; public StaticCTest(){ count1++; count2++; } public stat

2015-08-31 20:23:07 271

原创 java 访问的权限

1、JAVA访问修饰符:----------[public | default | protected | private ]public: 完全开发protected: 同包及子类访问default(无): 同包访问private: 只能本类访问当构造方法为private级别时,意味着只能在当前类访问它,不能被继承,不能被其他程序用new创

2015-08-31 08:54:35 224

原创 java tips 子字符串

String string1 = "nanganglei"; String str = string1.substring(0,1);注意:1、输出的是“n”,就意味着子字符串是包含起始位的字符的。2、注意是substring,都是小写。不需要import其他包。Math的方法不需要import包。

2015-08-28 20:19:12 214

原创 java的private继承问题

class C{ private void print(){ System.out.println("c"); }}class D extends C { public void shuChu(){ print(); }}以上程序编译不能通过。父类中的private方法是不能被继承。

2015-08-28 12:11:50 482

转载 子类重写父类的方法应注意的问题

若想实现一个合格重写方法,而不是重载,那么必须同时满足下面的要求!重写规则之一:重写方法不能比被重写方法限制有更严格的访问级别。(但是可以更广泛,比如父类方法是包访问权限,子类的重写方法是public访问权限。) 比如:Object类有个toString()方法,开始重写这个方法的时候我们总容易忘记public修饰符,编译器当然不会放过任何教训我们 的机会。出错的原因就是:没有加任何访

2015-08-28 11:35:31 688 1

原创 final继承问题

1、final方法是可以继承的,但是在子类中不能进行重写:public class Test { public static void main (String[] args) { Horse horse = new Horse(); horse.shuChu(); }}class Animal { final void eat(){ System.ou

2015-08-28 11:22:14 262

原创 java存储数据

在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。    ------最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 堆栈(stack)。位

2015-08-28 09:04:46 350

原创 异常的实例

import java.io.*;public class TestThreadClas { public static void main(String argv[]){ TestThreadClas m = new TestThreadClas(); try { System.out.println(m.amethod()); } catch (Exception e)

2015-08-27 22:13:08 238

原创 java集合框架

collection中定义的方法:上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,比如Collection,Iterator,List等。上述的所有集合类,都实现了Iterator(迭代

2015-08-27 20:16:22 254

原创 system.out.println触发联想

1、system.out.println();可以输出基本类型和类类型,可以直接输出string类型对象。2、其实system.out.println();输出的是类的toString方法,所以非string对象也可以被system.out.println输出,但是很有可能是乱码,如: class Node { int number; Node nextNode; Node(int

2015-08-27 17:44:34 331

原创 集合框架的线程安全类

线程安全类在集合框架中,有些类是线程安全的,这些都是JDK1.1中的出现的。在JDK1.2之后,就出现许许多多非线程安全的类。下面是这些线程安全的同步的类:Vector:就比ArrayList多了个同步化机制(线程安全)。Statck:堆栈类,先进后出。Hashtable:就比HashMap多了个线程安全。Enumeration:枚举,相当于迭代器。

2015-08-27 13:53:25 1109

转载 入栈出栈序列问题

题目如下:用n个1和m个0组成字符串,要求任意的前k个字符中,1的个数不能少于0的个数。问满足要求的字符串数目。  解法:该题的解法也是看了一些牛人的提示才知道的,也才知道catalan数这种东东,catalan数的一个典型应用实例跟这个题很相似,其分析过程也很有启发作用,这个应用实例是这样的:一个栈(无穷大)的进栈序列为1,2,3,..n,有多少个不同的出栈序列?

2015-08-27 12:00:17 6648 1

原创 java 中记录时间

public class QuN{ public static void main(String[] strs){ long startTime = System.currentTimeMillis(); int i = 0; while(i<1000000){ i++; } long endTime = System.currentTimeMillis(); Sy

2015-08-27 08:35:22 453

原创 java中记录日期

import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;public class QuN{ public static void main(String[] strs){ Date date = new Date(); DateFormat dateFormat = n

2015-08-27 08:31:22 253

原创 BufferedInputStream&BufferedOutputStream

这两个流类为IO提供了带缓冲的操作,一般打开文件进行写入或读取操作时,都会加上缓冲,这种流模式提高了IO的性能。从应用程序中把输入放入文件,相当于将一缸水倒入到另一个缸中:FileOutputStream------>write()方法相当于一滴一滴地把水”转移“过去;DataOutputStream------>writeXxx()方法会方便一些,相当于一瓢一瓢把水转移过

2015-08-27 00:30:43 248

原创 java中的转义字符

当你要打印无法列出的字符,比如换行符等等,要用转义字符,还有就是一些在字符串内要搞错的字符,总之是对编译器来说具有特殊意义的字符。下面是Java中转义字符序列:\b 退格键\t Tab键\n 换行符号\f 进纸\r 回车键\\ 反斜杠\' 单引号\" 双引号例如:System.out.print("He said \"Java is fun\"");它的输出结

2015-08-27 00:04:37 902

原创 涨姿势了--java中竟然可以连等,就像下面程序中的15行

public class Josephus { static class Node{ int val; Node next; Node(int v){ val=v; } }//成员类,代表节点,类似于数据结构中的结构体 public static void main(String[] args) { int N=

2015-08-26 23:00:57 1683

原创 排成一个圈 数到2 pass

public class QuN { public static void main(String[] strs){ Node t = new Node(1); Node xNode = t; for(int i =2; i <= 9; i++){ xNode.nextNode = new Node(i); xNode = xNode.nextNode; } xN

2015-08-26 22:58:28 318

原创 IO操作

1、字节流1)InputStream、OutputStreamInputStream抽象了应用程序读取数据的方式OutputStream抽象了应用程序写出数据的方式2)EOF =End 读到-1就读到结尾3)输入流基本方法int b = in.read();//读取一个字节无符号填充到int低八位in.read(byte[] buf)in.read(byte[])b

2015-08-26 19:06:23 219

原创 File类

1、java.io,File类用于表示文件(目录)File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。2、RandomAccessFile java提供的对文件内容的访问,既可以读文件,亦可以写文件,RandomAccessFile支持随机访问文件,可以访问文件的任意位置,a、java文件模型在硬盘上的文件是byte byte byte存储的,是数据的集

2015-08-26 16:55:26 242

原创 数组转换为字符串

int[] ints = {1,12,3,4,56}; String strssString = Arrays.toString(ints); System.out.println(strssString); System.out.println(strssString.length());[1, 12, 3, 4, 56]17

2015-08-26 16:53:28 359

原创 java编码的问题

import java.io.UnsupportedEncodingException;/* * 所谓的编码就是将各种类型的文件保存为字节的方式,文件存储的都是些二进制数*//* * 在Java 中,String的getBytes()方法就是对特定的字符串(unicode)按照给定的字符集进行编码(encode), * new String()则可以按照某个字符集将字节流转换回unico

2015-08-26 12:30:47 241

原创 jsp基础语法

1、jsp指令page指令 :通常位于jsp页面的顶端,同一个页面可以有多个page指令。include指令:将一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句。taglib指令:使用标签库定义新的自定义标签,在jsp页面中启用定制行为。2、jsp页面的基本结构在传统的html页面文件中加入java程序片和jsp标签就构成了一个jsp页面文件。一个jsp页面可

2015-08-23 16:46:02 386

原创 html基础知识

HTML常用标签分类:1、文字类2、列表类3、链接类4、对象类5、表格类6、表单类

2015-08-22 11:37:27 229

原创 xml基础知识

1、xml文档必须有根元素2、xml文档必须有关闭标签3、标签对大小写敏感4、xml元素必须被正确的嵌套5、xml属性必须加引号    声明属性:DTD实例:xml实例:

2015-08-22 08:16:33 259

原创 java的枚举类型

public class TestDays { public enum Days{MON,TUE,WED}; public static void main(String[] args){ for(Days d:Days.values()); Days[] d2 = Days.values(); System.out.println(d2[2]); } }结果是

2015-08-19 23:14:22 275

空空如也

空空如也

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

TA关注的人

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