zoukankan      html  css  js  c++  java
  • java 学习(day2) 时钟类

    看过python的面向对象,所以入手java总的来说还是比较快的。

    看视频学习之后写了一个简单的时钟

    一个时钟有两部分组成小时和分钟。再大一些还有月,日。

    分析一下就是,上述这些属性到达一个值之后,就重新归零。

    我们可以写第一个类,用于用于表示上述的属性

    package newJava;
    
    public class newjava {
    
        private int value = 0;
        private int limit = 0;
        
        public newjava(int limit) {
            this.limit = limit;
        }
        
        public void increase() {
            value ++;
            if(value == limit)
            {
                value = 0;
            }
        }
        
        public int getValue() {
            return value;
        }
        
        public static void main(String[] args) {
            // TODO Auto-generated method stub
        }
    }

    这个类表示,输入一个数(限制),到了这个数归零。

    接下来,我们需要一个稍微大一点的对象。将时和分加进去。

    分析这两个类之间的关系,当分归零的时候,时会加1。我们可以用一个函数来写这个

    package newJava;
    
    public class clock {
        private newjava hour = new newjava(24);
        private newjava minute = new newjava(60);
        
        public void start() {
            while(true) {
                minute.increase();
            if(minute.getValue() == 0) {
                hour.increase();
            }
                System.out.printf("%2d:%2d
    ",hour.getValue(),minute.getValue());
    
            }
        }
        
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            clock clock = new clock();
            clock.start();
        }
    
    }

    上述这个类就能完成一个时间的递增。

    java的修饰符。

    我们在上述代码里可以看到在定义和命名的时候用到了private和public。

    在类里面定义变量的时候,大多数用的private。表示私有,这样做比较安全,类中的变量不会被修改,也只能按照类中的规则来运行。

    但是public就不一样了,可以被任何类来访问。

  • 相关阅读:
    CentOS7下搭建hadoop2.7.3完全分布式
    在linux命令行利用SecureCRT上传下载文件
    SPDY和HTTP
    哈希表的工作原理
    LVS(Linux Virtual Server)
    Discuz x3 UCenter实现同步登陆原理
    Goroutine(协程)为何能处理大并发?
    缓存与DB数据一致性问题解决的几个思路
    固态硬盘SSD与闪存(Flash Memory)
    堆和栈的区别(转过无数次的文章)
  • 原文地址:https://www.cnblogs.com/afei123/p/11333214.html
Copyright © 2011-2022 走看看