java类的定义和使用示例

在实践中学习 java类的定义和使用,并 掌握创建和使用类对象的方法。

操作方法

  • 01

    例1:利用MaxArray类的对象求出一维数组中的最大值。 class MaxArray { int findmax(int a[],int n) { int max=a[0]; for(int i=1;i<n;i++) if(a[i]>max) max=a[i]; return max;           //返回max的值 } } public class C1 { public static void main(String args[]){ //利用类MaxArray创建对象ob int a[]={2,5,7,3,18,9},b[]={33,43,6,12,8}; System.out.println("数组a中的最大值是"+ob.findmax(a,6)); System.out.println("数组a中的最大值是"+ob.findmax(a,6));          //输出数组b的最大值 } } 结果截图:

  • 02

    练习2个命令行参数的使用。 public class Say { public static void main(String args[]) { String name=args[0]; String word=args[1]; System.out.println("我想对"+name+"悄悄地说:"+word); } } 调试过程:保存的文件名say.java,编译文件:javac say.java,运行文件:java say 妈妈 我爱你!!! 其中 : “妈妈”是第一个命令行参数; “我爱你!!!”是第二个命令行参数。 结果截图:

  • 03

    带有3个命令行参数(3个整数求最大值) public class Max { public static void main(String args[]) { int max; int a=Integer.parseInt(args[0]); int b=Integer.parseInt(args[1]); int c=Integer.parseInt(args[2]); if(a>b&&a>c) max=a; else if(b>c) max=b; else max=c; System.out.println("三个数中最大的是:"+max); } } 调试过程:保存的文件名max.java,编译文件:javac max.java,运行文件:java max 12 48 6 其中 : “12”是第一个命令行参数; “48”是第二个命令行参数;“6”是第三个命令行参数。 结果截图:

  • 04

    带有2个命令行参数(2个整数求最大值),由同学自己完成。 public class Max2 { public static void main(String args[]) { int max; int a=Integer.parseInt(args[0]); int b=Integer.parseInt(args[1]); if(a>b) max=a; else max=b; System.out.println("两个数中最大的是:"+max); } } 结果截图:

  • 05

    编写程序: 1.创建一个类Circle,添加静态属性r(成员变量),并定义一个常量PI=3.142 2.在类Circle中添加两种方法,分别计算周长和面积 3.编写主类C3,利用类Circle输出r=2时圆的周长和面积 package A1; public class Circle { private double Radius; double PI=3.142; Circle () { Radius = 0.0; } Circle(double r) { Radius = r; } double getArea() { return PI*Radius*Radius; } double getPerimeter() { return PI*2*Radius; } void show() { System.out.println("圆的面积为"+" "+getArea()); System.out.println("圆的周长为"+" "+getPerimeter()); } } package A1; public class Circle2 { public static void main(String[] args) { Circle Circle2= new Circle(5); Circle2.show(); } } 结果截图:

  • 06

    定义一个Person类,该类属性(变量)和方法如下: 姓名:name 字符串类型; 性别:sex   字符型; 年龄:age   整型; 2个构造方法:1个是默认的构造方法(由系统完成),另一个可通过参数赋值; 将该3个变量转化成字符串便于显示输出的方法:toString(该名称可自定义) 创建主类,通过Person类创建对象,显示输出该对象的各种属性。 package A1; public class Person { String name; char sex; int age; public Person(String s,char c,int i) { name=s; sex=c; age=i; } public String toString() { String s="姓名:"+name+"  性别:"+sex+"  年龄:"+age; return s;              //返回s的值 } }

  • 07

    package A1; public class www.gzlij.com Person2 { public static void main(String[] args) { Person p1=new Person("张三",'男',21); Person p2=new Person("李四",'女',20); //定义对象p2,各个参数分别为:二小,女,28 p1.sex='女';   //将p1的sex属性改为女 System.out.println(p1.toString());//输出p1的各个属性 p2.age=33; //将p2的的age改为33 System.out.println(p2.toString());//输出p2的各个属性 } } 结果截图

(0)

相关推荐

  • Java 类和对象【第一季】

    Java是面向对象的编程语言,其用途的方式就如同我们的思维方式一样,因此我们可以将世间万物皆可看作对象. 如车可作为一个对象,但在这个对象中又可以分为好多种类,这中细分下来的每个车也都可以称之为对象. ...

  • java中如何定义一个字符串

    Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, Jav ...

  • eclipse下Java类怎么快速编写get和set方法

    eclipse下Java类怎么快速编写get和set方法.在编写java类时,很多时候需要对私有属性编写一个get和一个set方法,尤其是像javabean这种,更是常见的事.如果每次都是手动编写ge ...

  • Python编程中class类的定义、使用和继承

    Python编程中class类的定义.使用和继承 操作方法 01 Python和其它的编程语言一样可以使用类来开发程序,类的概念简单来说某种类型集合的描述,如"人类"可以被看作一个 ...

  • 【C++程序设计实验】类的定义和使用

    【C++程序设计实验】类的定义和使用

  • (实例)c++如何在类外定义成员函数百度经验

    类是c++一个重要组成部分,类中的成员包括成员函数和数据成员, 如果成员函数函数体较复杂且庞大的话,会减小程序的可读性.为了增强程序的可读性,c++允许在类外定义成员函数.接下来小编就给大家介绍下在类 ...

  • c++入门 类和类的定义

    在C++中最最基本的要认识对象和类,这是初级的入门知识.blue1000.com带大家从入门学起,我们先来认识下类,了解下类的定义和作用. 先来简单的介绍下"类"与"对象 ...

  • 解决java类编程软件安装及破解问题

    java类的编程工具有很多,eclipse,myeclipse,jbuilder,jcreator,Notepad++,XML Marker,SQL Developer,Jad和Keytool等.编程 ...

  • Java类的继承

    操作方法 01 java类的继承主要通过extends关键字来完成的.一旦继承后,子类将获得父类的成员属性跟成员方法.基本语法: class类名extends父类名 { } 例如:Fruti.java ...