资讯专栏INFORMATION COLUMN

Java 学习点滴

SoapEye / 3009人阅读

摘要:注意将文件保存为。类的构造器设置的值设置的值设置的值打印信息程序都是从方法开始执行。使用构造器创建两个对象调用这两个对象的成员方法编译这两个文件并且运行类,可以看到如下结果

Import语句
在Java中,如果给出一个完整的限定名,包括包名、类名,那么Java编译器就可以很容易地定位到源代码或者类。Import语句就是用来提供一个合理的路径,使得编译器可以找到某个类。
例如,下面的命令行将会命令编译器载入java_installation/java/io路径下的所有类
import java.io.*;

一个简单的例子
在该例子中,我们创建两个类:Employee和EmployeeTest。
首先打开文本编辑器,把下面的代码粘贴进去。注意将文件保存为Employee.java。
Employee类有四个成员变量:name、age、designation和salary。该类显式声明了一个构造方法,该方法只有一个参数。
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:"+ name );
System.out.println("Age:" + age );
System.out.println("Designation:" + designation );
System.out.println("Salary:" + salary);
}
}

程序都是从main方法开始执行。为了能运行这个程序,必须包含main方法并且创建一个实例对象。
下面给出EmployeeTest类,该类实例化2个Employee类的实例,并调用方法设置变量的值。
将下面的代码保存在EmployeeTest.java文件中。
import java.io.*;
public class EmployeeTest{

public static void main(String args[]){
/* 使用构造器创建两个对象 */
Employee empOne = new Employee("James Smith");
Employee empTwo = new Employee("Mary Anne");

  // 调用这两个对象的成员方法
  empOne.empAge(26);
  empOne.empDesignation("Senior Software Engineer");
  empOne.empSalary(1000);
  empOne.printEmployee();

  empTwo.empAge(21);
  empTwo.empDesignation("Software Engineer");
  empTwo.empSalary(500);
  empTwo.printEmployee();

}
}

编译这两个文件并且运行EmployeeTest类,可以看到如下结果:
C :> javac Employee.java
C :> vi EmployeeTest.java
C :> javac EmployeeTest.java
C :> java EmployeeTest
Name:James Smith
Age:26
Designation:Senior Software Engineer
Salary:1000.0
Name:Mary Anne
Age:21
Designation:Software Engineer
Salary:500.0

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/66149.html

相关文章

  • Java 学习点滴2

    摘要:实际上,中还存在另外一种基本类型,它也有对应的包装类,不过我们无法直接对它们进行操作。这些变量在声明时被指定为一个特定的类型,比如等。对象数组都是引用数据类型。语言支持一些特殊的转义字符序列。 实例 对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了。请看下面的例子: **public class PrimitiveTypeTes...

    nicercode 评论0 收藏0
  • 记录代码的点滴

    摘要:年月日,我注册了博客园的账户,开始记录我的代码日常。于是乎今天就注册了一个账户,申请了一下博客,没想到数分钟就批准了,这里给博客园的大大点一个赞。  2019年4月1日,我注册了博客园的账户,开始记录我的代码日常。   学习web前端,是我之前没有考虑过的事情。在大学浑浑噩噩度过了四年后,终于意识到就业的危机,刚入学的时候听到学长学姐们说毕业即失业,感觉离自己很遥远,但临近毕业我却亲身体会到...

    chnmagnus 评论0 收藏0
  • 前端点滴

    摘要:走在前端的大道上持续更新,最后更新时间年月日从作用域说开去不再彷徨完全弄懂中的译文总结你不知道的妙用深入理解之和中的对象拷贝高度自适应的个方法中与区别中回调地狱的今生前世细谈中的一些设计模式重温核心概念和基本用法图片预加载及插件编写实例跨域 走在前端的大道上 持续更新,最后更新时间2017年6月19日 从 JavaScript 作用域说开去 不再彷徨:完全弄懂JavaScript中的...

    CoderDock 评论0 收藏0
  • 11月编程语言排行冠军揭晓,稳

    摘要:最古老经典的语言语言最古老,但是依然多年稳居榜首。另外微软和苹果等科技巨头一直采用语言。游戏开发的必选语言是微软开发的,是专门为应用程序设计的,需要上的框架才能工作。 大家好 今天任姐姐要跟小伙伴们分享 2021年11月最新TIOBE指数 11月编程排行榜 Python继续榜首 本月的...

    mengera88 评论0 收藏0
  • JS点滴记录

    摘要:没有简明的说,定义变量时省略是不安全的,不过是合法的。这时无论该变量是在什么位置定义的,解释器都会赋予该变量以全局作用域。有安全的,合法的。 Var 1、没有var 简明的说,定义变量时省略var是不安全的,不过是合法的。这时无论该变量是在什么位置定义的,解释器都会赋予该变量以全局作用域。 2、有var 安全的,合法的。定义的变量的作用域取决于定义的位置。 getCookie: fu...

    cocopeak 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<