1.为类或对象创建变量;
2.使用对象和类的方法;
3.调用方法并返回一个值;
4.创建构造函数;
5.给方法传递参数;
6.使用this来引用对象;
7.创建新对象。
程序VirusLab:测试Virus类的功能
1 package com.jsample; 2 3 public class VirusLab { 4 public static void main(String[] args){ 5 int numViruses = Integer.parseInt(args[0]); 6 if (numViruses > 0){ 7 Virus[] virii = new Virus[numViruses]; 8 for(int i = 0; i < numViruses; i++){ 9 virii[i] = new Virus(); 10 } 11 System.out.println("There are " + Virus.getVirusCount() 12 + " viruses."); 13 } 14 } 15 }
输入:19000000
输出:
There are 19000000 viruses.
类Virus:用来非常粗糙的模拟一个病毒的属性
1 package com.jsample; 2 3 public class Virus { 4 static int virusCount = 0;//类对象,统计Virus类的对象个数 5 6 private int newSeconds;//繁殖速度 7 8 public Virus(){ 9 virusCount++;//新生病毒自增方法 10 } 11 12 public int getNewSeconds(){//返回newSeconds的值 13 return newSeconds; 14 } 15 16 public void setNewSeconds(int newValue){//在提供的新值位于60-100间时,将newSeconds设置为提供的值 17 if(newValue >= 60 & newValue <= 100) 18 newSeconds = newValue; 19 } 20 21 static int getVirusCount(){ 22 return virusCount; 23 } 24 }
程序Change:接受一个字符串参数,并依次将其转换为float变量,Float对象和int变量
1 package com.jsample; 2 3 public class Change { 4 public static void main(String[] args){ 5 System.out.println(); 6 System.out.println(args[0]); 7 float a = Float.parseFloat(args[0]); 8 System.out.println(a); 9 Float b = a; 10 System.out.println(b); 11 int c = (int)a; 12 System.out.println(c); 13 } 14 }
输入:190.52
输出:
190.52
190.52
190.52
190