- 博客(19)
- 资源 (7)
- 收藏
- 关注
原创 package、jar和访问控制
包在java中没有不属于包的类,因此在真正的开发中必须要让每个类文件存放在包中。javac -d . PackageDemo01.java 自动打包,并生成包层次java org.xiazdong.PackageDemo01 执行,加上包名称。impo
2011-08-30 21:58:34
2014
原创 字符之谜总结
一、字符连接问题问题:‘H’+'a'的结果是什么? 169分析:(1)"+"有两种用法:字符串连接:两个操作数之一一定要是String加法:一般的加法(2)对于字符,+并没有什么重载方式能够连接两个字符,因此只能执行加法。(3)对于字符的加法,可以转
2011-08-30 16:35:09
1060
原创 惊悚的Hello World
\u0070\u0075\u0062\u006c\u0069\u0063\u0020\u0020\u0020\u0020\u0063\u006c\u0061\u0073\u0073\u0020\u0055\u0067\u006c\u0079\u007b\u0070\u0075
2011-08-30 14:11:41
1410
1
原创 表达式之谜总结
一、奇数表达问题问题:我们经常会认为i%2==1能够判断是否为奇数。分析:(1)取模操作符(%):当取余操作返回一个非零的结果时,这个结果一定和左操作符有相同的符号。举例:3%2=1;-3%2=-1; 对应前面的定义,由于左操作符是-3,因此结果应该
2011-08-29 23:50:20
1800
原创 java面向对象易忘点(1)
一、面向对象三大特征:封装:对外部不可见。继承:扩展类的功能。多态:方法重载,对象多态。二、数据类型:(1)普通数据类型:(2)引用数据类型:数组,对象。类属于引用数据类型。因此有栈内存和堆内存的引用关系。 Person p = null; //开辟栈内存 p = new Person("张三",20); //开辟堆内存 对象保存在栈内,属性
2011-08-27 17:22:10
1657
原创 String类剖析
一、两种实例化方式:String str = “abc”;String str = new String("abc");一个字符串就是String的匿名对象。"hello".equals(str) 一个字符串能够调用一个函数,可以看出,一个字符串是Strin
2011-08-26 18:43:39
1899
4
原创 java网络编程
网络基本知识:在java中网络程序有两种协议:TCP和UDP,TCP通过握手协议进行可靠的连接,UDP则是不可靠连接。IP地址:用于标记一台计算机的身份证。IP地址由网络地址(确定网络)和主机地址(网络中的主机)组成。子网掩码:为了区分网络地址和主机地址。IP地址分为A类地址、B类地址、C类地址(常用)、D类地址、E类地址。127.0.0.1(localhost)是本机地址
2011-08-24 09:10:02
24598
11
原创 java反射:建立框架
框架的意思就是预先给定一个程序,他可以调用你所给定的程序或任何东西。这样你就可以利用这个框架快速的做一些你想做的事。反射也能建立框架,比如你可以新建一个配置文件,还有一个预先写好的程序,这样只要在配置文件中修改即可。我们这里的程序给定了一个config.propertie
2011-08-20 21:00:27
3241
1
原创 java反射简介
想要了解反射,最基本的类就是Class类,因为Class能够保存类的信息。在类中含有构造方法、函数、属性。这些都能够通过某种手段得到。1.获得字节码的方法:(1)Class.forName(String)(2)p.getClass();(3)P.class;
2011-08-19 18:04:47
2034
原创 java流缓冲区问题
听着张孝祥老师关于缓冲区知识的课,发现还是有一些没有掌握,动手试了一下,果然发现了问题。先讲一下关于java缓冲区的知识,应用程序和IO设备之间存在一个缓冲区,一般流是没有缓冲区的,但是如果存在缓冲区,就会发现很大的问题。错误代码如下:为了确保问题发生,我使用了Buffe
2011-08-18 14:49:28
10921
4
原创 Eclipse必备常识
Eclipse介绍1.windows--->perspective------>general-------->keys设置快捷键。2.在Debug模式下如果想要查看一个变量的值,则光标选中变量名,右击,watch选项即可。3.perspective与view
2011-08-16 19:11:37
1328
转载 程序员从初级到中级10个秘诀
Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world
2011-08-12 13:19:56
1244
原创 java集合
集合提供给我们的是许多实用的数据结构。如果熟悉C++的STL,就会更容易接触java的集合类,C++的STL的缺点是复杂而且比较低效。对象的引用强度分为四个级别:在java.lang.ref中1.强引用:当内存不足时,这些对象也绝对不会被回收。2.软引用:当内存不足时,会回收对象内存,用来实现内存敏感的告诉缓存。3.弱引用:无论内存是否紧张,只要被垃圾回收器发现,则立即
2011-08-11 16:04:28
7718
4
原创 【Java】多线程
多线程在我操作系统的博客中也有涉及,而这里我们讲一下java中的多线程实现。先回顾一下,进程是运行中的应用程序,一个应用程序可以同时启动多个进程。同一个进程的线程是共享一个地址空间的。抢占式:随时能够中断另一个任务。非抢占式:只有一个任务同意被中断时才能被中断。会导致死锁。多线程:共享变量因此便于通信,创建开销少。多进程:相互独立,通信有共享内存和消息传递,创建
2011-08-09 22:54:00
5881
5
原创 观察者模式
这个模式主要是Observer和ObservableObservable是被观察事物,Observer是观察者。当观察者发现被观察者的一些属性发生变化,则会做出一些反映。import java.util.Observable;import java.util.Obse
2011-08-06 14:50:39
911
转载 Eclipse快捷键
编辑相关快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属
2011-08-06 08:27:27
1034
原创 java IO
流:一组有序的数据序列。File类:文件管理(1)File f = new File("..."); (2)f.createNewFile(); 创建文件(3)f.isDirectory(); 是否是目录(4)f.getCanonic
2011-08-04 13:15:48
1744
1
原创 3.异常与调试工具
1.java异常层次结构Error和RuntimeException称为未检查异常,其他为已检查异常。根Throwable Error 系统内部错误,需要尽量避免Exception (1)RuntimeException 能够避免的错误,如果有错编译
2011-08-01 12:06:59
1172
Struts国际化源代码
2012-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人