您身边的网站建设专家
成功案例

【建站服务】高端!网站定制/设计/优化/二次开发/制作/搭建-龙口高端网站建设-域名申请

日期: 2022-09-21 05:07:06 浏览数:4


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


高端!网站定制/设计/优化/二次开发/制作/搭建-龙口高端网站建设

网站建设.png

stem.out.println("小狗的名字是 : " + name );   }   public static void main(String[] args){      // 下面的语句将创建一个Puppy对象      Puppy myPuppy = new Puppy( "tommy" );   }}

编译并运行上面的程序,会打印出下面的结果:

小狗的名字是 : tommy

访问实例变量和方法

通过已创建的对象来访问成员变量和成员方法,如下所示:

/* 实例化对象 */Object referenceVariable = new Constructor();/* 访问类中的变量 */referenceVariable.variableName;/* 访问类中的方法 */referenceVariable.methodName();

实例

下面的例子展示如何访问实例变量和调用成员方法:

public class Puppy{   int puppyAge;   public Puppy(String name){      // 这个构造器仅有一个参数:name      System.out.println("小狗的名字是 : " + name );   }   public void setAge( int age ){       puppyAge = age;   }   public int getAge( ){       System.out.println("小狗的年龄为 : " + puppyAge );       return puppyAge;   }   public static void main(String[] args){      /* 创建对象 */      Puppy myPuppy = new Puppy( "tommy" );      /* 通过方法来设定age */      myPuppy.setAge( 2 );      /* 调用另一个方法获取age */      myPuppy.getAge( );      /*你也可以像下面这样访问成员变量 */      System.out.println("变量值 : " + myPuppy.puppyAge );   }}

编译并运行上面的程序,产生如下结果:

小狗的名字是 : tommy小狗的年龄为 : 2变量值 : 2

源文件声明规则

在本节的最后部分,我们将学习源文件的声明规则。当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则。


编译并运行上面的程序,产生如下结果:


小狗的名字是 : tommy

小狗的年龄为 : 2

变量值 : 2

源文件声明规则

在本节的最后部分,我们将学习源文件的声明规则。当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则。


一个源文件中只能有一个 public 类

一个源文件可以有多个非 public 类

源文件的名称应该和 public 类的类名保持一致。例如:源文件中 public 类的类名是 Employee,那么源文件应该命名为Employee.java。

如果一个类定义在某个包中,那么 package 语句应该在源文件的首行。

如果源文件包含 import 语句,那么应该放在 package 语句和类定义之间。如果没有 package 语句,那么 import 语句应该在源文件中最前面。

import 语句和 package 语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。

类有若干种访问级别,并且类也分不同的类型:抽象类和 final 类等。这些将在访问控制章节介绍。


除了上面提到的几种类型,Java 还有一些特殊的类,如:内部类、匿名类。


Java 包

包主要用来对类和接口进行分类。当开发 Java 程序时,可能编写成百上千的类,因此很有必要对类和接口进行分类。


import 语句

在 Java 中,如果给出一个完整的限定名,包括包名、类名,那么 Java 编译器就可以很容易地定位到源代码或者类。import 语句就是用来提供一个合理的路径,使得编译器可以找到某个类。


例如,下面的命令行将会命令编译器载入 java_installation/java/io 路径下的所有类


import java.io.*;

一个简单的例子

在该例子中,我们创建两个类:Employee 和 EmployeeTest。


首先打开文本编辑器,把下面的代码粘贴进去。注意将文件保存为 Employee.java。


Employee 类有四个成员变量:name、age、designation 和 salary。该类显式声明了一个构造方法,该方法只有一个参数。


Employee.java 文件代码:

import java.io.*;

 

public class Employee{

   String name;

   int age;

   String designation;

   double salary;

   // Employee 类的构造器

   public Employee(String name){

      this.name = name;

   }

   // 设置age的值

   public void empAge(int empAge){

      age =  empAge;

   }

   /* 设置designation的值*/

   public void empDesignation(String empDesig){

      designation = empDesig;

   }

   /* 设置salary的值*/

   public void empSalary(double empSalary){

      salary = empSalary;

   }

   /* 打印信息 */

   public void printEmployee(){

      System.out.println("名字:"+ name );

      System.out.println("年龄:" + age );

      System.out.println("职位:" + designation );

      System.out.println("薪水:" + salary);

   }

}

程序都是从main方法开始执行。为了能运行这个程序,必须包含main方法并且创建一个实例对象。


下面给出EmployeeTest类,该类实例化2个 Employee 类的实例,并调用方法设置变量的值。


将下面的代码保存在 EmployeeTest.java文件中。


EmployeeTest.java 文件代码:

import java.io.*;

public class EmployeeTest{

 

   public static void main(String[] args){

      /* 使用构造器创建两个对象 */

      Employee empOne = new Employee("RUNOOB1");

      Employee empTwo = new Employee("RUNOOB2");

 

      // 调用这两个对象的成员方法


高端!网站定制/设计/优化/二次开发/制作/搭建-龙口高端网站建设


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

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


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站