- 浏览: 39546 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
lenomon:
可以看看这个demo, M2eclipse 设置 Mave ...
Maven学习笔记(二)——Eclipse插件安装(m2eclipse)
1.abstract
abstract关键字可以用来修饰类和方法
abstract类可以通过子类来扩展,但是不能够直接实例化
abstract方法在声明的时候没有实现,但必须在声明方法的abstract类的子类中重写
abstract方法所在的类也是abstract的,如果abstract类的子类并没有实现其父类的所有方法,那么这个子类也是abstract类型的。
abstract关键字不能同static private 和 final 同时出现,因为abstract类型是通过其子类来实现的,但static private 和 final 要求其不能有子类或在子类中实现
final类中不可能有abstract方法,因为final类是不会有子类的。
2.final
final关键字可用于声明常量,如 final int a = 10;声明或后是不可修改的;
final关键字可用于声明类,该类是不可被继承的
fianl关键字可用于方法,该方法在其所在类的任何子类中不可被重写override
3.private
访问控制修饰符,可用于类,方法和变量
被private修饰之后表示为私有,不可在该类以外的任何类包括子类中访问。
4.protected
访问控制修饰符,可用于类,方法和变量
protected修饰的方法或变量将会被任何位置的子类继承,但是永远只能被最早定义他的父类所在的包的类所见(除了该类以及其子类能看到本身的该protected方法或变量之外。)
native
nateve关键字可用于方法,来表明该方法是用Java以外的语言实现的
发表评论
-
系统研究Java--容器(二)--使用Abstract类
2011-02-23 14:34 0这个示例在于演示通过继承java.util.Abstract来 ... -
Maven学习笔记(一)——安装与配置
2011-12-24 17:48 11111. 准备工作 操作系统 ... -
Maven学习笔记(二)——Eclipse插件安装(m2eclipse)
2011-12-24 19:06 1539如何安装Eclipse插件 关于如何安装Ecli ... -
Maven学习笔记(三)——坐标和依赖
2011-12-27 12:58 945参考书籍Maven实战:可在InfoQ的Minibook出下载 ... -
`nonmutating' is not defined (Ice)
2012-02-20 14:40 842说明出处:http://download.zeroc.com/ ... -
Java中的所有异常
2011-02-14 13:33 631原文地址:http://www.knowsky.com/540 ... -
Java中为什么实现了Serializable接口就具备了被序列化的能力以及serialVersionUID的作用
2011-02-14 13:38 706Java 规定的内部机制,实现 Serializable 接口 ... -
系统研究Java--容器(一)
2011-02-14 15:12 787如上图:java完整容器的结构图 个人觉得j ... -
Java中的volatile关键字
2011-02-18 10:09 651我们知道,在Java中设 ... -
系统研究Java--数组(一)
2011-02-22 15:55 647数组不可越界,如果越界将会得到一个表示程序错误的Runtim ... -
Java反射经典实例 Java Reflection Cookbook (初级)
2011-02-23 13:09 363原文地址:http://www.blogjava.net/ji ... -
系统研究Java--容器(二)--使用Abstract类
2011-02-23 14:34 626这个示例在于演示通过继承java.util.Abstract来 ... -
系统研究Java--容器(三)--Collection
2011-02-23 15:36 611<!-- ========== METHOD SUMMA ... -
系统研究Java--容器(五)--部分容器的底层实现
2011-02-23 16:28 851List和存储顺序 从List接口展开的实现类有ArrayL ... -
系统研究Java--容器(四)--Map和Set
2011-02-23 17:59 637Map是Java容器的又一长老 ... -
系统研究Java--容器(六)--Collections工具类
2011-03-01 14:36 810<!-- ========== METHOD SUMMA ... -
系统研究Java--I/O(一)
2011-03-03 16:14 604先占个位置,来两个图 -
abstract class 与 interface 的区别
2011-03-07 11:43 711对于abstract class 和 interf ... -
一个简单的验证码生成工具--servlet版本
2011-05-13 21:20 692需要用到servlet-api.jar package co ... -
Hibernate将Enum枚举类型映射为Int类型
2011-07-01 15:19 1156最近要用Hibernate做一个枚举类型的映射,在MySQL数 ...
相关推荐
Java多线程关键字详解 Java多线程编程中,理解关键字的使用是非常重要的。今天,我们就来详细讨论Java多线程中几个常用的关键字。...同步和异步是两种常用的锁机制,可以帮助我们编写高效、可靠的多线程程序。
下面将总结五种常用的Java设计模式,分别是单例模式、工厂模式、建造模式、_observer模式和迭代器模式。 单例模式 单例模式是一种创造型设计模式,主要目的是使内存中保持一个对象。单例模式可以保证在整个应用...
**Idea的几种常用插件详解** IntelliJ IDEA,简称IDEA,是广大开发者广泛使用的Java集成开发环境,以其高效、智能的编码辅助而深受喜爱。为了提升开发效率和代码质量,IDEA提供了丰富的插件支持。在本文中,我们将...
本文将详细介绍标题提及的五种常用过滤器,并提供相关实现代码,帮助理解它们的工作原理和用途。 一、使浏览器不缓存页面的过滤器 在Web开发中,有时我们需要确保每次请求都能获取最新的页面内容,防止浏览器缓存...
Java 是一种完全面向对象的语言,除了几种基本数据类型(如 int、double 等)之外,所有事物都被视为对象。面向对象编程(OOP)的基本原则包括封装、继承和多态。 - **类(Class)**: 类是一种抽象的数据类型,用于...
比如,在日常开发过程中,我们会遇到“a collection of”(一系列)、“a couple of”(几个)、“a kind of”(一种类型)等表达方式。这些简单的词汇有助于我们在编写文档和讨论技术时表达更加准确和清晰。 接...
在"java常用代码,常用的如数据库连接等"这个主题中,我们可以深入探讨几个关键的知识点,包括Java基础、异常处理、集合框架以及数据库连接。 1. **Java基础**:Java的基础包括语法、数据类型、变量、运算符、流程...
### JAVA单例模式的几种实现方法 #### 一、饿汉式单例类 饿汉式单例类是在类初始化时就已经完成了实例化的操作。这种实现方式简单且线程安全,因为实例化过程是在编译期间完成的,不会受到多线程的影响。 **代码...
本文将深入探讨几个Java中常用的类,包括它们的功能、实现原理以及如何在实际项目中应用。 1. `String` 类:Java中的字符串是不可变对象,由`String`类表示。源码中可以看到`String`是如何实现字符串拼接、比较和...
8. **排序都有哪几种方法?请列举。用JAVA实现一个快速排序?** - 常见排序算法:冒泡排序、插入排序、选择排序、快速排序、归并排序等。 - 快速排序示例: ```java public class QuickSort { public static ...
要充分利用Java的多态性,还需要了解以下几点: 1. 抽象类与接口:抽象类可以包含抽象方法和非抽象方法,而接口只能声明抽象方法。类可以实现多个接口,但只能继承一个抽象类。两者都可以用来实现多态,但适用场景...
线程有几种状态:新建、就绪、运行、阻塞和终止。 ##### 5. 控制线程 可以使用线程提供的方法来控制线程的行为,如start()、stop()、join()等。 ##### 6. 多线程安全问题 多线程环境下,多个线程同时访问共享...
### Java技能总结 #### 一、Shiro(安全框架) ...以上内容涵盖了 Java 开发中常用的几个重要技术与框架,对于初学者来说是非常宝贵的学习资料。理解并掌握这些技术,将有助于提升个人的开发能力和项目经验。
Java是一种广泛使用的面向对象的编程语言,其设计目标是具有高度的可移植性、健壮性和安全性。在Java面试中,面试官通常会考察应聘者的编程基础、并发处理、内存管理、集合框架、多线程、IO流、设计模式、JVM原理等...
### Java OOP 总结与理解 #### 一、面向对象基本概念 在 Java 面向对象(Object-Oriented Programming, OOP)编程中,我们主要关注以下几个核心概念:类(Class)、对象(Object)、封装(Encapsulation)、继承...
根据给定的信息,本文将详细介绍如何使用Java语言来实现几种常见的排序算法,包括插入排序(Insertion Sort)、冒泡排序(Bubble Sort)、选择排序(Selection Sort)以及希尔排序(Shell Sort)。这些排序算法在...
根据内部类的定义方式不同,可以分为以下几种类型: - **静态内部类**:使用`static`关键字定义的内部类。 - **匿名内部类**:没有名字的内部类,通常用于实现接口或继承类的同时进行匿名实例化。 - **方法中的内部...
Java中的几个特殊关键字 Java中有许多关键字,其中一些具有特殊用途或不再使用: - **`goto`** 和 **`const`**:这两个关键字在Java中是保留的,但实际上并未被使用。 - **`strictfp`**:用于指定浮点计算的严格...
### Java之几种常见的简单设计模式 #### 设计模式概述 设计模式是一套被广泛采纳的、经过实践检验的代码设计经验总结。它们提供了解决在软件开发过程中经常遇到的复杂问题的标准方法。采用设计模式的目的在于提高...