美文网首页
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 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 技术体系

    一,java核心 java基础,jvm,算法,多线程,设计模式 Java基础:java基础相关,全栈java基础 ...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • Java基础:反射

    反射注解动态代理相关阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 ...

  • Java基础:注解

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 1. 概述 注解...

  • Java基础:动态代理

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 概述 在运行时,...

  • Java 集合类原理

    Java基础——HashMap源码分析 Java基础——HashSet源码分析 Java基础——HashTable...

  • Java基础:类加载器

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 1. 什么是类加...

  • java基础(一)-String、StringBuffer、St

    java基础-String、StringBuffer、StringBuilder java基础小白,初学java,...

网友评论

      本文标题:Java基础

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