摘要:隐藏变量在一个类里,如果一个变量的名字和父类的变量的名字一样,即使他们的类型不一样,那么在子类中,父类的同名变量无法直接通过变量名访问。但是,父类的同名变量可以通过super访问。一般来说,不推荐隐藏变量,这样会让代码难以阅读覆盖和隐藏方法对象实例方法在一个对象实例方法中,如果子类有一个方法,它的签名(方法名字,方法的参数个数和类型)和返回值都和父类一样,那么就是覆盖父类的方法。子类覆盖的能力,允许一个类,继承父类的行为,根据需要修改某些行为。覆盖的方法,和父类对应的方法有一样的名字,一样的参数类型和个数,一样的返回类型。另一种覆盖方法可以返回父类的方法的返回类型的子类。这个称之为covari
阅读全文
随笔分类 - Java
摘要:原文出自http://www.cnblogs.com/ggjucheng/archive/2012/11/25/2788247.html继承介绍在java语言中,类可以从其他类继承而来,并继承父类的成员和方法。继承是简单但是非常强大:当你需要创建一个新类,但是已经有其他类,它已经包含了一些你需要的代码,那么你可以从已有的这个类,继承新的类。这样,你不用写重复的代码和调试,就可以重用已有类的成员和方法。子类从父类继承所有的成员(变量,方法和内部类),构造方法不是成员,所以不会被继承,但是子类的构造方法可以调用父类的构造方法。在java平台中,java.lang.Object是所有类的父类,有些类
阅读全文
摘要:前言学习 Java 程序设计,同样需要方便易用的开发工具。Java 的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑。要建立 Java 开发环境,离不开 Sun 的 Java2 SDK。这个软件包提供了 Java 编译器、Java 解释器,但没有提供 Java 编辑器,因此需要使用者自己选择一个方便易用的编辑器或集成开发工具。Eclipse 是一个开源的、可扩展的集成开发环境(IDE),它不仅可用于 Java 的开发,还能通过开发插件,构建其他的开发工具。Eclipse 是开放源代码的项目,可以免费下载。Eclipse 非常专业,功能强大
阅读全文
摘要:学习java多年了,一朋友问我,java入门哪本书好,大家都知道,就是说《Java编程思想》,虽然这本是java基础的经典书籍,但是它并不适合入门,而是有一定基础后再看这本书的。我google了下java入门教程,都是东凑西拼,内容杂乱,也并不是我想要的简明教程。为了让更多初学者少走弯路,我决定自己翻译java tutorial,作为sun的核心丛书,它却没有中文版本,为了更更多国人看到这本书,我会尽心翻译该书。该书以java 7的java tutorial为原文进行翻译,目前网上没有见到该书的译本,如果有的话,请联系我。英文原版http://docs.oracle.com/javase/tu
阅读全文
摘要:一:Java 是什么 通常我们认为,Java 是: 一种计算机编程语言 一种软件开发平台 一种软件运行平台 一种软件部署环境什么意思呢,分别解释一下。 1:Java 是一种计算机编程语言 1.1:语言 要准确地给语言下一个定义很困难,对我们来说也没有必要,但是大家都知道汉语、英语等是语言。语言是用来干什么的呢?很明显语言是用来交流的,比如大家现在看这些文字,其实就是我们通过这些文字在交流。 ...
阅读全文
摘要:Java Socket的api可能很多人会用,但是Java Socket的参数可能很多人都不知道用来干嘛的,甚至都不知道有这些参数。backlog用于ServerSocket,配置ServerSocket的最大客户端等待队列。等待队列的意思,先看下面代码public class Main { public static void main(String[] args) throws Exception { int port = 8999; int backlog = 2; ServerSocket serverSocket = new Serve...
阅读全文
摘要:ejb一直是一个让我很纠结的技术,虽然ejb作为sun推荐的最佳实践,在sun的J2EE教程中,推荐jsp和servlet作为view层,ejb作为业务逻辑层。上述就是J2EE教程讲J2EE体系中J2EE的EJB示意图了,讲了EJB的位置,详情可以看:http://docs.oracle.com/javaee/1.4/tutorial/doc/然而我所接触使用ejb开发的程序员(都是国内),用了ejb,都没什么特别好感,甚至我以前的项目经理说,很多人被sun给欺骗了。目前ejb已经出到了3.x了,然而国内已经几乎没有使用ejb3.x,有的也是ejb2.x,都是老系统遗留,有的是银行项目,有的是
阅读全文
摘要:前言32位和64位系统在计算机领域中常常提及,但是仍然很多人不知道32位和64位的区别,所以本人在网上整理了一些资料,并希望可以与大家一起分享。对于32位和64位之分,本文将分别从处理器,操作系统,JVM进行讲解。IA介绍 简介说到处理器,大家用的最多的莫过于Intel的处理器了,所以本文主要从Intel的处理器讲解32位和64位的处理器之分。 通常将采用Intel(英特尔)处理器的服务器称之为IA(IntelArchitecture)架构服务器,又称 CISC(ComplexInstructionSetComputer复杂指令集)架构服务器,由于IA架构的服务器是基于PC的x86处理器体系结
阅读全文

浙公网安备 33010602011771号