Java基础

基础概念

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

数据类型

当使用常量的时候,前缀 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 仅仅
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容