Java类的声明和修饰词

*类的声明

  [修饰符] class <类名> [extends 父类名] [implements 接口列表]{ }

  修饰符:可选,用于指定访问权限,可用值为public,abstract和finnal.

  类名:一般情况下,要求首字母要大写。

  extends 父类名:可选,用于指定要定义的类继承于哪个父类。

  implements 接口列表:用于指定该类实现的是那些接口。

  一个类被声明为public,就表明该类可以被所有其他的类访问和引用,也就是说程序的其他部分可以创建这个类的对象,访问这个类内部可见的成员变量和调用它的可见方法。

  实例
 

import java.awt.*;
import javax.swing.*;

public class grilayoutdemo extends jframe{
 private jframe frame;

 private jbutton b1, b2, b3, b4, b5, b6;
 
 public grilayoutdemo() {
  super();
  frame = new jframe("grid example");
  container contentpane = frame.getcontentpane();
  contentpane.setlayout(new gridlayout(3, 2));
  b1 = new jbutton("grid_1");
  b2 = new jbutton("grid_2");
  b3 = new jbutton("grid_3");
  b4 = new jbutton("grid_4");
  b5 = new jbutton("grid_5");
  b6 = new jbutton("grid_6");

  contentpane.add(b1);
  contentpane.add(b2);
  contentpane.add(b3);
  contentpane.add(b4);
  contentpane.add(b5);
  contentpane.add(b6);

  frame.pack();
  frame.setvisible(true);
 }
 
 public static void main(string args[]) {
  grilayoutdemo that = new grilayoutdemo();
 }
}

*成员方法

  [修饰符] <方法返回值的类型> <方法名>([参数列表]){[方法体]}

类包括成员变量和方法两部分。成员变量表示类的属性,一数据域的形式表达,方法是数据的操作的定义。
在java中,方法只能作为类的成员,也称为成员方法。方法操作类所定义的数据,以及提供对数据的访问的代码。大多数情况下,程序的其他部分都是通过类的方法和其他类的实例进行交互的。
在类中,除了变量外的都是成员方法。
方法中有一种是对成员变量进行初始化的,称为构造方法。构造方法之外的就是一般的方法了吧。
所以说成员方法分为构造方法和一般的方法。

*成员变量

  [修饰符] [static] [final] <变量类型> <变量名>

static{
}
静态初始化块:使用关键字static定义的代码块。当类装载到系统时执行一次,静态初始化块只能初始化类的静态数据成员。

在1个java类中有三个位置可以放置执行操作的代码:方法、构造函数、初始化块。
完全不相关的概念

  修饰符:可选参数,用于指定变量被访问权限,可选值为public,protected和private。

  static:可选,用于指定该成员变量为静态变量,可以直接通过类名访问。

  final:可选,用于指定该成员变量为取值不会改变的常量

*局部变量

  [final] <变量类型> <变量名>;

  final:可选,用于指定该局部变量为常量。

*变量的有效范围

  成员变量:在类中声明,在整个类中有效。

  局部变量:在方法内或方法内的复合代码块中声明的变量。只在当前复合块有效。

 

时间: 2024-10-18 11:14:23

Java类的声明和修饰词的相关文章

Java编程思想学习笔记——访问权限修饰词

几种访问权限修饰词 public,protected,private,friendly(Java中并无该修饰词,即包访问权限,不提供任何访问修饰词) 使用时,放置在类中成员(域或方法)的定义之前的,仅仅控制它所修饰的特定定义的访问权. 包访问权限 是默认访问权限,没有任何关键字 对于同一包中的所有其他类对这个成员都有访问权限,对于包之外的所有其他类,则没有访问权限. 取得对某成员访问访问权的途径有如下方式: 用public修饰成员,任何人在任何地方都有访问权限 不加访问权限修饰词,并将其他类放在

Java编程中常用修饰词的使用方法

Java语言定义了public.protected.private.abstract.static和final这6常用修饰词外还定义了5个不太常用的修饰词,下面是对这11个Java修饰词的介绍: 1.public 使用对象:类.接口.成员 介绍:无论它所处在的包定义在哪,该类(接口.成员)都是可访问的 2.private 使用对象:成员 介绍:成员只可以在定义它的类中被访问 3.static 使用对象:类.方法.字段.初始化函数 介绍:成名为static的内部类是一个顶级类,它和包含类的成员是不

java类的问题-Java类的实例化,对象的声明,使用

问题描述 Java类的实例化,对象的声明,使用 有没有哪位大神帮忙解释一下图中的代码,本人是新手,希望各位前辈指教 解决方案 创建一个person类 类里面两个变量一个方法 方法体的内容是打印这个类里面变量的值 然后书上写错了 应该是person 不是person2 解决方案二: 书上说的很清楚了. 比如 int i = 1; 这个你懂么? i是一个int型的变量,初始化值指向一个整数1. 那么 helloworld c = new helloworld(); c是一个helloworld型的变

JAVA 类声明中关键字public的作用

      JAVA类声明中关键字public起到什么作用呢?如下Hello类的声明,按着字面的意思理解是:Hello类是公共的, 要求Hello类与类文件名必须保持一致,并且一个java文件中只能有一个public关键字声明的类. public class Hello{public static void main(String args[]){System.out.println("Hello JAVA!");} } 如果关键字public命名的类Hello与类文件名不一致,如下图

php学习笔记 类的声明与对象实例化

复制代码 代码如下: <?php /* 类的声明 * 1.你要开发的是什么,确定写什么类 * 2.类中的成员一定要属于这个类 * [修饰类的关键字] class 类名{ * 成员属性: * 成员方法: * } * 3.在类中声明成员属性时,前面必须有修饰词,当不确定使用哪个词时,使用var或public * 一个文件只保存一个类,文件名中包含类名,文件:类名.class.php * 类名的写法: * 变量:aaaBbbCcc * 函数:aaaBbbCcc * 常量:AAABBBCCC * 类名:

php学习笔记 类的声明与对象实例化_php基础

复制代码 代码如下: <?php /* 类的声明 * 1.你要开发的是什么,确定写什么类 * 2.类中的成员一定要属于这个类 * [修饰类的关键字] class 类名{ * 成员属性: * 成员方法: * } * 3.在类中声明成员属性时,前面必须有修饰词,当不确定使用哪个词时,使用var或public * 一个文件只保存一个类,文件名中包含类名,文件:类名.class.php * 类名的写法: * 变量:aaaBbbCcc * 函数:aaaBbbCcc * 常量:AAABBBCCC * 类名:

JAVA类修饰符!!谢谢

问题描述 类(而不是类成员)的访问权限修饰词只有public和默认两种,给类设定访问权限,主要作用是为了指定类对象可创建的范围吗??(还有其他什么原因吗??)谢谢!!publicclassHelloWorld//如:这里的public,请问给类限定修饰符有什么作用??谢谢!!!{//省略} 解决方案 解决方案二: 向外提供访问的接口吧...解决方案三: 访问权限修饰词只有public和默认两种,给类设定访问权限,主要作用是为了指定类对象可创建的范围吗对就是限定范围的当java文件编译成为clas

用UML描述Java类

Java程序员的角度阐述UML和对象建模问题,是一个深入浅出的实用性介绍. 虽然从历史和基本理念方面来探讨UML非常吸引人,但我们还是直接从Java代码开 始,看看UML如何描述Java类,再在叙述过程中插入一些历史和基本理念方面的知 识. UML类图 在Java中,我们用下面的代码声明两个公用类,每一个Java类放入一个文件, 文件的名字就是Java类的名字加上扩展名.java: public class Person{} public class Organization{} UML是Uni

Java语言入门教程(七):Java类中的各种数据

本文是Java教程之Java类中的各种数据部分. 按照数据声明的位置,Java类可以分为两类,声明位置的不同,作用域就有所不同. 1.数据成员:在类体中声明的数据,称为数据成员. 2.局部变量:在方法中声明的数据,称为局部变量,也称为本地变量,方法变量,自 动变量.局部变量只能在该方法中使用. 如下例所示: package com.csst.test; public class TestData { /** * @param args */ //1.数据成员 private int x; pri