zoukankan      html  css  js  c++  java
  • 从零自学Java-9.描述对象


    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 }
    View Code


    输入: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 }
    View Code

    程序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 }
    View Code

    输入:190.52

    输出:

    190.52
    190.52
    190.52
    190

  • 相关阅读:
    ButterKnife的使用以及不能自动生成代码问题的解决
    Android事件传递机制
    Java中四种引用类型
    Swiper
    table合并单元格 colspan(跨列)和rowspan(跨行)
    常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全
    解决firefox、chrome不兼容cursor:hand 设置鼠标为手型的方法
    js 验证表单 js提交验证类
    怎么解决浏览器兼容性问题
    JavaScript作用域链
  • 原文地址:https://www.cnblogs.com/redlogic/p/8612300.html
Copyright © 2011-2022 走看看