`
mawb
  • 浏览: 14199 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java关键字

阅读更多

import java.util.List;

/**
 * 关键字:static ,final,abstract,interface,
 */
/** static 不能修辞类,但可以修辞内部类 */
public/* static */class KeyWords {
 /* ------static---静态的-- 关键字 */

 /* static不能修辞构造方法,构造方法是属于对象的,不属于类 */
 public/* static */KeyWords() {
  this.num = 50;
 }

 // static修辞属性,通过类来访问KeyWords.count;
 private static int count;

 /* KeyWords ks=new KeyWords(); */
 // 实例属性,通过属性来访问,ks.age;
 private int age;

 /* static修辞方法,通过类来访问:KeyWords.methodStatic(); */
 public static void methodStatic() {
  count = 20;
  // 静态方法不能访问非静态属性
  // this.age=30;

 }

 /* 实例方法,通过实例来访问:ks.methodInit(); */
 public void methodInit() {

  count = 40;
  this.age = 60;
 }

 /**
  * static修辞代码程序块,简单的说也是一个静态方法,就是它没有方法名 类加载时执行的代码
  */

 /**
  * 类加载时机: 1.调用静态成员时进行类加载: 例如:static{},static int count;static
  * methodStatic()加载 2.类实例化的时候:KeyWords ks=new KeyWords();加载KeyWords类
  * 3.手动加载时:Class.forName(类名);使用在JDBC编程加载驱动
  */

 /**
  * 一个程序运行的过程: 1.启动JVM 2.类的加载 3.运行main方法
  *
  */

 static {
  System.out.println("static block!");
 }
 /* 实例代码块 */
 {
  System.out.println("Init block!");
 }

 /*------final---最终的--关键字--修辞属性,方法和类*/

 // 常量,值不可变,在构造方法中初始化
 private final int num;

 // 静态常量,直接初始化,用于生成对象的个数
 private static final int num2 = 20;

 public KeyWords(int num) {
  //初始化final常量
  this.num = num;
  //生成对象
  KeyWords[] ks=new KeyWords[num];
 }
 
 /**初始化对象个数
  * KeyWords ks1=new KeyWords(10);
  * KeyWords ks1=new KeyWords(20);
  * */

 /* 修辞方法,不能被子类覆盖 */
 public final void methodFinal() {

 }

 /* 修辞局部变量,修辞形参,值不可变 */
 public void methodFinalPara(final int para) {

 }
 
}
/**final,static 的例子*/

class Person{
 //人的手臂数目
 private final int numberOfHand=2;
 //身份证号码
 private final int ID;
 /*构造方法初始化*/
 public Person(int ID){
  this.ID=ID;
 }
}

/**abstract抽象--关键字--修辞类和方法*/

abstract class KeyWordsOfAbstract{
 
 private String  name;
 
 
 /*构造方法*/
 public KeyWordsOfAbstract(String name) {
  this.name = name;
 }
 
 //修辞方法
 abstract public void move();
 //修辞方法
 abstract public void eat();
 //不是抽象方法
 public void save(){}
 
 /*一个类中有抽象方法,那么这个类必须定义为抽象类
 一个类不包含任何抽象方法,也可以定义为抽象方法*/
 
 /*抽象类和普通类有什么区别?
 抽象类不能实例化,只有通过它的子类来实例化
 abstract和final相对立*/
  
}

/**interface接口--关键字--接口是特殊的抽象类*/

interface KeyWordsOfInterface{
 
 public boolean  save(Object obj);
 
 public boolean delete(Object obj);
 
 public List select(String str);
 /*抽象方法*/
 public boolean update(Object obj);
 //静态常量
 public  int count=20;
 
 
 /**接口和抽象类的区别:
  * 1.所有的方法都是抽象方法
  * 2.所有的属性都是静态常量
  * 3.接口没有构造方法,抽象类有构造方法---本质区别
  * 4.一个类同时可以实现多个接口
  * class ClassName implement interface1,interface2,interface3{
  *
  * }
  *
  * 5.一个接口可以同时继承多个接口
  * class interfaceName extends interface1,interface2,interface3{
  *
  * }
  *
  * 接口把服务的提供者和服务的使用者分离开。形成了软件的面向接口编程
  * ---高内聚,低耦合。
  * */
 
 /**
  *接口是特殊的抽象类,抽象类不能实例化,必须产生子类,就产生了
  *继承关系,继承产生了多态,接口丰富了对象的多态,那也满足多态的两大
  *定理。接口既然丰富对象的多态,那么对象的是从类产生的,类是万物世界的
  *抽象和封装,封装的是数据和行为,一种抽象的数据类型。抽象的数据类型
  *来源于现实世界,也就是把现实世界的万物通过面向对象的思想来描述,再程序
  *化。程序又是计算机运行的,软件又是程序组成的,也是计算机组成的部分。
  *软件是软件开发团队开发的。开发团队也是要通过面向对象的思想和语言来
  *开发的。面向对象的语言有很多,例如:Java,C#,Delphi等。
  *那么Java开发的程序又是通过Java虚拟机来运行的,Java虚拟机是架在Java软件和
  *操作系统之间的,他是怎么运行的Java文件的和管理Java文件的,C和C++是建立
  *在操作系统的平台上。C和C++的程序直接和操作系统的内存进行操作,
  *那java啦?虽然java不能操作内存的地址,但是可以使用内存的地址。
 */
 
 /**
  * java语言是很简单的,那是他提供给我们方便的使用,方便的接口调用,使用对象。
  * 但要学会灵活的使用对象和设计对象的思想去解决现实的问题,那还是要经历
  * 一个过程:接口---抽象类--继承--多态,对象--类--封装--抽象--数据类型
  * --数据--现实世界--对象---软件--语言--程序--计算机--操作系统--内存。
  *
  * */
 
 
}

分享到:
评论

相关推荐

    java关键字总结文档

    ### Java关键字总结 Java是一种广泛使用的面向对象编程语言,它具备简单性、可移植性、高性能等特点。在Java中,关键字具有特殊的语法含义,不能用作标识符(例如变量名或方法名)。以下是对给定文件中提到的Java...

    Java关键字、标识符、注释、转义字符.docx

    Java 关键字、标识符、注释、转义字符详解 Java 语言中有四个重要的概念:关键字、标识符、注释和转义字符。这些概念是 Java 语言的基础,理解这些概念对于编写 Java 代码非常重要。 一、Java 关键字 Java 关键字...

    Java关键字分类解释

    ### Java关键字分类解释 #### 一、类与接口定义关键字 - **class**: 在Java中,`class`关键字用于声明一个类。类是面向对象编程的基本单元,它定义了一组属性(成员变量)和方法(成员函数),这些共同构成了一个...

    Java关键字大全 Java关键字

    Java关键字大全 Java关键字大全是Java编程语言中最基本和最重要的组成部分。这些关键字是Java语言的基础构建块,用于定义类、方法、变量、控制流、异常处理等。了解和掌握Java关键字是每一个Java开发者必备的技能。...

    Linux中Java变量与java关键字。MyEclipse快捷键大全。Java方法

    首先,让我们来谈谈“Linux中Java变量与java关键字”。在Java编程中,变量是存储数据的容器,它们可以是基本类型(如int、float、boolean等)或引用类型(如对象)。在Linux环境下,Java程序的运行与Windows或Mac...

    Java关键字详细解

    这篇文档《Java关键字详细解》将深入探讨Java中的关键字及其用途。 首先,我们来看看Java中的主要关键字。`public`、`private`、`protected`是访问修饰符,用于控制类、方法和变量的访问权限。`public`可以被任何...

    Java关键字的描述

    ### Java关键字详解:掌握编程语言的核心 #### 一、Abstract:抽象类与抽象方法的关键 在Java中,`abstract`关键字被用于定义抽象类和抽象方法。抽象类是一种特殊的类,它不能被实例化,即不能创建其对象,但可以...

    Java关键字

    Java关键字是编程的基础,它们是Java语言预定义的标识符,具有特殊含义并被Java编译器识别。在Java中,一共有51个关键字(包括保留字),但描述中提到的是48个,可能是因为某些关键字在特定上下文不常用或者被归类到...

    java关键字、保留字

    ### Java关键字详解 #### 概述 Java是一种广泛使用的面向对象编程语言,它拥有丰富的关键字集,用于控制程序的行为和结构。Java关键字是由Java语言预定义的标识符,具有特殊的含义,不能用作变量名、方法名或类名等...

    JAVA关键字

    Java关键字是编程的基础,它们是Java语言预定义的、具有特殊含义的标识符,不能作为变量名、方法名或类名。以下是对50个Java关键字的详细解释: 1. **abstract**:用于声明抽象类或抽象方法,不包含具体实现。 2. ...

    JAVA关键字列表

    JAVA关键字列表 Java是一种面向对象的编程语言,具有多种关键字,用于控制程序的执行、定义变量、类和方法等。本文档系统列举了Java的关键字及其用法分类,总共分为以下几个类别:访问控制、类、变量修饰符、流程...

    Java关键字大全

    Java关键字大全 Java语言中有多种关键字,每个关键字都有其特定的用途和作用。下面是Java关键字大全的详细解释: 1. abstract关键字 abstract关键字可以修改类或方法。abstract类可以扩展(增加子类),但不能...

    java关键字详情.doc

    该文档主要介绍了java关键字的用法及说明

    java 关键字解析

    ### Java关键字解析 Java是一种广泛使用的面向对象编程语言,它为开发者提供了丰富的特性和功能,以简化复杂的软件开发过程。Java的关键字是预定义的保留字,在Java编程中具有特殊的含义和用途。本文将深入探讨Java...

    java关键字总结

    通过这份总结,我们可以看到Java关键字在定义行为和数据时起到的作用。理解这些关键字的含义和使用方式是掌握Java语言基础的关键。这些概念包括区分对象内部变量和方法、处理继承关系中的方法覆盖、定义类级别的属性...

    Java关键字列表

    Java关键字列表 上面列出了Java所有的关键字

    JAVA关键字表格

    整理JAVA关键字信息

    Java关键字及其作用

    Java 关键字是编程语言中预定义的具有特殊含义的标识符,它们是构建和管理程序结构的关键元素。本文将详细解析 Java 中的访问控制关键字,以及类、方法和变量修饰符。 首先,我们来看看访问控制关键字: 1. **...

Global site tag (gtag.js) - Google Analytics