什么是对象?什么是类?什么是构造方法?static的用法!public static void main什么意思。

来源:互联网 发布:我的世界java版 编辑:程序博客网 时间:2024/05/09 06:48

一、什么是类?

类是一类东西的总称,比如说电视,手机,冰箱。这都是一类东西,没有具体说明是什么,但是说明了他们的通性,特点和能做什么。类里面通常有属性和方法。拿手机这个类来说,属性就意味着手机里面有什么,比如屏幕(screen),比如内存(mem),比如cpu。而方法就意味着手机能做什么,比如打电话(call),发短信(sendmessage)。用代码来实现就是如下。

public class Telephone {float screen;float mem;float cpu=2.0f;//手机里面有什么;成员变量public Telephone(){//构造方法对对象进行初始化。screen=3.5f;mem=4.5f;cpu=1.5f;}public void sendmessage(){System.out.println("利用手机发送消息");}public void call(){System.out.println("利用手机打电话");}public void show(){System.out.println("screen:"+screen+"cpu:"+cpu+"mem:"+mem);}}
二、什么是对象?

对象是类中的实例,具体的某个东西,他有类中所有的东西,手机类,ipone就是一个对象,三星手机也是一个对象,简单的来说,类的一个实例就是对象。下面利用代码来实现如何构造一个对象。

Telephoneiphone =new Telephone();
<span style="white-space:pre"></span>类名+对象名=new+构造方法(构造方法一会儿会提到)。

三、什么是构造方法?

构造方法也是方法,不过它的作用是用来构建对象并将对象初始化。构造方法也分有参构造和无参构造,也可以重载。构造方法在类中定义,代码为:public +类名(){};无类型,无返回值,唯一的作用就是在新建对象的时候对对象进行初始化。

四、static的用法:

大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!

Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~

使用 static 可以修饰变量、方法和代码块。


    1、static修饰变量的话可以直接用类名.变量名进行调用,而不用新建对象,用对象来调用类中的成员。

2、与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法

(1)静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。

     ( 2 )在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。

   (3)静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。

五、public static void main什么意思

这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式

对于里面的参数及修饰符
public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找到main()方法,从而来运行javac程序

static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去

void:main()方法是不需要返回值的
main:约定俗成,规定的
String[] args:从控制台接收参数

0 0
原创粉丝点击