从c++到java 之四(类定义+import)

(5) 在Java中,类定义采取几乎和C++一样的形式。但没有标志结束的分号。没有class foo这种形式的类声明,只有类定义。
public class aClass{
  int i;
  float f;
  boolean b;
  public static void main(String[] args) {  //方法主体

    aClass d = new aClass();
    d.i = 47;
    d.f = 1.1f;
    d.b = false;
  }
}

(6) Java中没有作用域范围运算符“::”。Java利用点号做所有的事情,但可以不用考虑它,因为只能在一个类里定义元素。即使那些方法定义,也必须在一个类的内部,所以根本没有必要指定作用域的范围。我们注意到的一项差异是对static方法的调用:使用ClassName.methodName()。除此以外,package(包)的名字是用点号建立的,并能用import关键字实现C++的“#include”的一部分功能。例如下面这个语句:
import java.awt.*;

 

import指示编译器导入一个类库或者一个/些构件,java中的所有代码都必须写在类里面,这与c++是不同的,c++中还可以有非成员函数和数据。
例如:

import java.util.ArrayList;

import java.util.*;  //一次性导入一群类

 

每个程序开头都要使用import导入代码中需要用到的所有额外的类,除了java.lang是自动导入到每个java文件里面的。

如果不知道该包含哪些类,可以在java帮助文档里面选择Tree,然后查找诸如Data之类的类,它会以java.util.Data形式列出来,我们再把它import进来就ok了。

 

还有一点需要注意:类的名字必须和文件名相同。对于独立运行的程序的创建,除了文件中必须有某个类的名字与文件名是同名,那个类还必须包含一个名为main()的方法

public static void main(string [] args)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值