美文网首页
Java基础

Java基础

作者: 云木杉 | 来源:发表于2018-07-05 16:38 被阅读0次

    基础概念

    • 对象: 对象是类的实例
    • 类: 类是模板,描述对象的特征与行为
    • 方法: 方法就是行为

    数据类型

    当使用常量的时候,前缀 0 表示 8 进制,而前缀 0x 代表 16 进制

    • byte: 占8位 最大值127 最小值 -128 默认值 0
    • short: 占16位 最大值 三万多 最小值 负三万多 默认值 0
    • int: 占32位 最大值 二十多亿 最小值 负二十多亿 默认值 0
    • long: 占64位 最大值 最小值 默认值 0L
    • float: 占32位 默认值 0.0f
    • double:占64位 默认 0.0d
    • boolean 默认值 false
    • char 占16位

    变量类型

    局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

    • 静态变量:独立于方法之外的变量,用 static 修饰。
    • 成员变量:独立于方法之外的变量,不过没有 static 修饰。
    • 局部变量:类的方法中的变量。

    修饰符

    • default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
    • private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
    • public : 对所有类可见。使用对象:类、接口、变量、方法
    • protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。

    语句

    • if...else ...if ...else

    一旦其中一个else if语句检测为true,其后的else if 和 else 语句将都不再执行

    StringBuffer 和 StringBuilder

    • StringBuffer 线程安全
    • StringBuilder 线程安全

    日期

    • Date 关于时间的类
      new Date()
    • SimpleDataFormat
      格式化时间的类 HH:24小时制 hh:12小时制
      SimpleDateFormat ft = new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
    • Calendar 时间
      Calendar mCalendar = Calendar.getInstance();
      // 获得年份
      int year = c1.get(Calendar.YEAR);
      // 获得月份
      int month = c1.get(Calendar.MONTH) + 1;
      // 获得日期
      int date = c1.get(Calendar.DATE);
      // 获得小时
      int hour = c1.get(Calendar.HOUR_OF_DAY);
      // 获得分钟
      int minute = c1.get(Calendar.MINUTE);
      // 获得秒
      int second = c1.get(Calendar.SECOND);
      // 获得星期几(注意(这个与Date类是不同的):1代表星期日、2代表星期1、3代表星期二,以此类推)
      int day = c1.get(Calendar.DAY_OF_WEEK);

    接口

    • 成员变量前默认指定 public abstract 仅仅
    • 成员方法前默认指定 public static abstract 仅仅

    相关文章

      网友评论

          本文标题:Java基础

          本文链接:https://www.haomeiwen.com/subject/osbuuftx.html