栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

栈堆图的学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

栈堆图的学习

java学习第四周

所画的栈堆图(个人理解)
public class ShiLi5_3_5{
	private static Time1 t0,t1;
 public static void main(String[] args){
  //构造方法重载
   t0=new Time1();
   t1=new Time1(11,22,33);
   System.out.println("t0="+t0.toString());
   System.out.println("t1="+t1.toString());
  }
 }
 class Time1{
	 private int hour;//private修饰是只在这个类中使用。
   private int minute;
   private int second;
   public Time1()//方法重载,这也只是找到对应的setTime了。//方法与类名相同。是构造方法
   {setTime(0,0,0);}
   public Time1(int hh,int mm,int ss)
   {setTime(hh,mm,ss);}
   public void setTime(int hh,int mm,int ss) //然后进入setTime
   {
	   hour=((hh>=0&&hh<24)?hh:0);
	   minute=((mm>=0&&mm<60)?mm:0);
	   second=((ss>=0&&ss<60)?ss:0);//判断是否在范围内
   }
   public String toString()//没有public修饰的话,上面就用不了。
   {
		return(hour+":"+(minute<10?"0":"")+minute+":"+(second<10?"0":"")+second);
		//这个语句的意思是如果分钟和秒小于10,前面会自己补上0。
   }
 }
输出为:
t0=0:00:00
t1=11:22:33

(t0示意)

t0输出后,t1开始压栈。图如下:

(有了更深的理解再来改正。)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/782526.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号