收藏此站 联系我们 网站
当前位置:首页» 行业新闻 » 【建站服务】滕州爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广-域名申请

【建站服务】滕州爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广-域名申请

作者: 风兰 . 阅读量: 16 . 发表时间:2022-09-21 05:11:38

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


滕州爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广


网站建设.png

如下所示,运行这个程序:

$ javac CommandLine.java 
$ java CommandLine this is a command line 200 -100args[0]: thisargs[1]: isargs[2]: a
args[3]: command
args[4]: line
args[5]: 200args[6]: -100

构造方法

当一个对象被创建时候,构造方法用来初始化该对象。构造方法和它所在类的名字相同,但构造方法没有返回值。

通常会使用构造方法给一个类的实例变量赋初值,或者执行其它必要的步骤来创建一个完整的对象。

不管你是否自定义构造方法,所有的类都有构造方法,因为 Java 自动提供了一个默认构造方法,默认构造方法的访问修饰符和类的访问修饰符相同(类为 public,构造函数也为 public;类改为 protected,构造函数也改为 protected)。

一旦你定义了自己的构造方法,默认构造方法就会失效。

实例

下面是一个使用构造方法的例子:

// 一个简单的构造函数class MyClass {  int x;  // 以下是构造函数  MyClass() {    x = 10;  }}

你可以像下面这样调用构造方法来初始化一个对象:

ConsDemo.java 文件代码:

public class ConsDemo {   public static void main(String[] args) {      MyClass t1 = new MyClass();      MyClass t2 = new MyClass();      System.out.println(t1.x + " " + t2.x);   }}

大多时候需要一个有参数的构造方法。

实例

下面是一个使用构造方法的例子:

// 一个简单的构造函数class MyClass {  int x;  // 以下是构造函数  MyClass(int i ) {    x = i;  }}

你可以像下面这样调用构造方法来初始化一个对象:

ConsDemo.java 文件代码:

public class ConsDemo {  public static void main(String[] args) {    MyClass t1 = new MyClass( 10 );    MyClass t2 = new MyClass( 20 );    System.out.println(t1.x + " " + t2.x);  }}

运行结果如下:

10 20

可变参数

JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法


变参数

JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。


方法的可变参数的声明如下所示:


typeName... parameterName

在方法声明中,在指定参数类型后加一个省略号(...) 。


一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。


实例

VarargsDemo.java 文件代码:

public class VarargsDemo {

    public static void main(String[] args) {

        // 调用可变参数的方法

        printMax(34, 3, 3, 2, 56.5);

        printMax(new double[]{1, 2, 3});

    }

 

    public static void printMax( double... numbers) {

        if (numbers.length == 0) {

            System.out.println("No argument passed");

            return;

        }

 

        double result = numbers[0];

 

        for (int i = 1; i <  numbers.length; i++){

            if (numbers[i] >  result) {

                result = numbers[i];

            }

        }

        System.out.println("The max value is " + result);

    }

}

以上实例编译运行结果如下:


The max value is 56.5

The max value is 3.0

finalize() 方法

Java 允许定义这样的方法,它在对象被垃圾收集器析构(回收)之前调用,这个方法叫做 finalize( ),它用来清除回收对象。


例如,你可以使用 finalize() 来确保一个对象打开的文件被关闭了。


在 finalize() 方法里,你必须指定在对象销毁时候要执行的操作。


finalize() 一般格式是:


protected void finalize()

{

   // 在这里终结代码

}

关键字 protected 是一个限定符,它确保 finalize() 方法不会被该类以外的代码调用。


当然,Java 的内存回收可以由 JVM 来自动完成。如果你手动使用,则可以使用上面的方法。


实例

FinalizationDemo.java 文件代码:

public class FinalizationDemo {  

  public static void main(String[] args) {  

    Cake c1 = new Cake(1);  

    Cake c2 = new Cake(2);  

    Cake c3 = new Cake(3);  

      

    c2 = c3 = null;  

    System.gc(); //调用Java垃圾收集器

  }  

}  

 

class Cake extends Object {  

  private int id;  

  public Cake(int id) {  

    this.id = id;  

    System.out.println("Cake Object " + id + "is created");  

  }  

    

  protected void finalize() throws java.lang.Throwable {  

    super.finalize();  

    System.out.println("Cake Object " + id + "is disposed");  

  }  

}

运行以上代码,输出结果如下:


$ javac FinalizationDemo.java 

$ java FinalizationDemo

Cake Object 1is created

Cake Object 2is created

Cake Object 3is created

Cake Object 3is disposed

Cake Object 2is disposed


滕州爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务