Java第二天学习记录

发布于 2021-08-19  110 次阅读


Java的数据类型

基本类型

整数类型:

  • byte占1个字节范围:-128-127
  • short 占2个字节范围:-32768-32767
  • int占4个字节范围:-2147483648-2147483647
  • long占8个字节范围:-9223372036854775808-9223372036854775807
    • long类型数字后面要加个L

浮点数类型:

  • float占四个字节
    • float类型要在数字后面加一个F
  • double占八个字节

字符类型:

  • char字符类型,占两个字节,用单引号包裹
  • String字符串类型,用双引号包裹

布尔类型:

  • 占1位其值只有truefalse两个

引用类型

  • 接口
  • 数组

拓展知识

  • 二进制用ob表示,八进制用0表示,十六进制用0x表示
  • 浮点数因为存在舍入误差,得到的都是大约数,因此最好完全不使用浮点数进行比较
  • JDK7新特性,数字之间可以用下划线分割例如int a = 1000_000_0

类型转换

image-20210819104051108

在进行类型转换时:

  • 如果从低到高,进行自动类型转换,不需要进行操作
  • 如果从高到低,进行强制类型转换,需要使用(类型)值的方式

包机制

  • 产生原因:为了更好的组织类,Java提供了包机制,用于区别类名的空间。
  • 一般利用域名倒置来进行命名
  • 为了能够使用某一个包的成员,我们需要在Java程序中明确的导入包
package com.husins.base;

import com.husins.base.*;

public class Demo01 {
   public static void main(String[] args) {
       System.out.println("这是一个例子");
  }
}
  • 命名空间必须写在第一行
  • 引入包可以使用通配符

JavaDoc文档生成使用

package com.husins.base;

/**
* @author husins
* @version 1.0
* @since 11
*/
public class Doc {
   String name;

   /**
    *
    * @param husins
    * @return
    * @throws Exception
    */
   public String test(String name) throws Exception {
       return name;
  }
}
  • @auther 作者名
  • @version 版本号
  • @since 指明需要最早使用的jdk版本
  • @param 参数名
  • @return 返回值情况
  • @throws 异常抛出情况

javadoc -encoding UTF-8 -charset UTF-8 Doc.java 运行该命令自动生成文档。