java如何定义一个类,创建它的成员变量和方法?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何定义一个类,创建它的成员变量和方法?相关的知识,希望对你有一定的参考价值。

参考技术A 建立一个Javaproject——点右键新建一个类,类名字最好是大写开头,LZ 我给你写一个简单的类\\x0d\\x0apublic class Test\\x0d\\x0a//定义成员变量\\x0d\\x0aint width=10;\\x0d\\x0aint height=10;\\x0d\\x0a// 成员方法\\x0d\\x0apublic area()\\x0d\\x0a return width*height ;\\x0d\\x0a \\x0d\\x0a

JAVA学习笔记-Static的应用

有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最常见的例子是main()。因为在程序开始执行时必须调用main() ,所以它被声明为static。
声明为static的变量称为静态变量类变量。可以直接通过类名引用静态变量,也可以通过实例名来引用静态变量,但最好采用前者,因为后者容易混淆静态变量和一般变量。静态变量是跟类相关联的,类的所有实例共同拥有一个静态变量。
声明为static的方法称为静态方法或类方法。静态方法可以直接调用静态方法,访问静态变量,但是不能直接访问实例变量和实例方法。静态方法中不能使用this关键字,因为静态方法不属于任何一个实例。静态方法不能被子类的静态方法覆盖。
(上文来源于百度)
为了更好的了解Static,我自己写了个小例子:

package Study;

public class TestStatic {
  int a;
  double b;
  String c;
  static int ss;
  static void printSS(){
    System.out.println(ss);
  }
public double add(int a,int b){

  printSS();  //这里也是可以调用类变量的。

  return a+b;
}
public static void main(String[] args){
  TestStatic.ss = 666;
  TestStatic.printSS();

System.out.println("*******************");

  TestStatic Hello = new TestStatic();
  Hello.ss = 777;
  TestStatic.printSS();
}
}

输出结果为:

666
*******************
777

可以看出来,我们先是直接引用TestStatic中的Static变量ss,并且给它赋值等于666;后来我们又构造了一个新的对象Hello,如果我们在Hello这个对象中修改Static变量ss等于777;我们再次打印ss的值得时候,已经变成了777。

需要记住的一点:

  类只能使用类的,而对象可以使用对象的,也可以使用类的方法。

  在静态的方法里面不能调用非静态方法里面的东西。反过来,非静态的方法可以调用静态里面的东西。























以上是关于java如何定义一个类,创建它的成员变量和方法?的主要内容,如果未能解决你的问题,请参考以下文章

java 定义类 如何写?

java基础-类的定义成员变量方法对象的创建与使用

java基础3。定义类

Java内部类学习笔记

成员变量和局部变量

Java设计:定义一个Person类和它的子类Employee。Person类有姓名、地址、电话号码和电子邮箱,