`
dickyzhu
  • 浏览: 107266 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
文章列表
Java作为一门优秀的面向对象的程序设计语言,正在被越来越多的人使用。本文试图列出作者在实际开发中碰到的一些Java语言的容易被人忽视的细节,希望能给正在学习Java语言的人有所帮助。 1,位移运算越界怎么处理 考察下面的 ...
1.我的源码让猫吃掉了 Provide Options ,Don't Make Lame Exceses. 2.软件的熵--软件的无序增长时成为软件腐烂 Don't Live With Broken Windows 3.石头与煮青蛙 Be a Catalyst for Change-做变化的催化剂(战士角度) Remember the Big Picture(村民的角度) 4.欲求更好,常把好事变糟 Make Quality a Requirements Issue 5.知识上的投资总能得到最好的回报 Invest Regularly in Your Knowle ...
1.互斥条件:线程使用的资源中至少有一个是不能共享的。 2.至少有一个进程持有一个资源,并且它等待获取一个当前被别的进程持有的资源。 3.资源不能被进程抢占。 4.必须有循环等待。
HelloWorld问题集精华 问HelloWorld问题的人实在是太多了,而且经常都以“问一个最简单的问题”开头。其 实回想一下,自己也是从这个阶段过来的,说一句“你好”,真的是一个最简单的问题 吗?...//think 好了,言归正传 ...
JAVA_HOME指明JDK的安装路径,此路径是jdk根目录 Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin CLASSPATH为java加载类(classorlib)路径,只有类在classpath中,java命令才能识别,设为: .;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar(要加.表示当前路径) 可以运行cmd测试一下是否配置成功::
我是女生,看到有的男生想追自己喜欢的女孩子又不敢追,还想人家倒追她,我很反感.从一个女生的角度,我比较了解女孩子的心理。女孩子大多不会主动出击,去追求自己喜欢的男孩,除了确实太喜欢了或者是那种比较有个性 ...
怎样才能嫁给有钱人?(zz)一个年轻漂亮的美国女孩在美国一家大型网上论坛金融版上发表了这样一个问题帖:我怎样才能嫁给有钱人?   “我下面要说的都是心里话。本人25岁,非常漂亮,是那种让人惊艳的漂亮,谈吐文雅 ...
Every Java object has a hashCode() and an equals() method. Many classes override the default implementations of these methods to provide a higher degree of semantic comparability between object instances. In this installment of Java theory and practice, Java developer Brian Goetz shows you the rules ...
例如: 1) class Person { 2) public void printValue(int i, int j) {/*…*/ } 3) public void printValue(int i){/*...*/ } 4) } 5) public class Teacher extends Person { 6) public void printValue() {/*...*/ } 7) public void printValue(int i) {/*...*/} 8) public static void main(String args[]){ 9) Pers ...
以前很不明白Bean的scope属性的含义,今天做了一个实验,终于差不多搞明白了。贴出来与大家共享。例子很简单,Bean的功能为取当前时间,其代码为:Common.java:--------------------package XX; import java.util.Date;import java.text.*; public class Common{ Date d=new Date(); public String now(String s) { SimpleDateFormat formatter = new SimpleDateFormat(s); return formatt ...
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换 ...
强制类型转换可以发生在:1)基本类型的强制转换2)引用类型的强制转换,强制类型转换是发生在引用上,不是发生在实体上。从子类引用转换到父类引用,是不需要类型转换的;强制转换发生在父类引用到子类引用的情况下,但先决条件是实体的实际类型必须是强制类型转换后的类型的子类型。
回调概念:软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式 ...
1.协变式覆盖在Java1.4及以前,子类方法如果要覆盖超类的某个方法,必须具有完全相同的方法签名,包括返回值也必须完全一样。Java5.0放宽了这一限制,只要子类方法与超类方法具有相同的方法签名,或者子类方法的返回值是超类方法的子类型,就可以覆盖。这样有什么好处呢?以Object类的clone方法为例: class Object {...public Object clone() { ... }}在5.0以前,如果子类需要重载clone方法,必须像下面这样写代码: class Point {public int x;public int y;public Point(int x, int ...
模拟消费者与生产者: package com.cognizant.consumerandproducer; public class SyncStack {private String[] products = new String[10];private int index; public synchronized void push(String product) {if (index == product.length()) {try {wait();} catch (InterruptedException e) {e.printStackTrace();}}notify();pr ...
Global site tag (gtag.js) - Google Analytics