数据类型

标识符

首字符:字母或美元符或下划线组成,不能是数字

​ 但是,由于规范问题《阿里巴巴java开发手册》,只靠字母开头

之后字符:字母或美元符或下划线组成,能是数字

数据类型

基本类型

  1. 数值类型

​ 1. 整数类型

int num=100_0000;
System.out.println(num);
//输出结果100000 _为了方便读

​ 2. 浮点数类型

  1. boolean类型

题目 银行业务怎么表示?

BigDecimal,不能用float,double

最好完全避免使用浮点数进行比较,因为接近但不等于

float a=0.1f;
double v=1.0/10;
System.out.println(a==v);
//输出结果 false
  1. 字符类型 char 2个字节

    而在C语言中char占1个字节,对应ASCII码

    所有字符本身还是数字,(Unicode编码) 2字节65536

引用类型

​ 类

​ 接口

​ 数组

类型转换

注意

  1. 不能对布尔值进行转换

    image-20200523212502792

  2. 高容量转换成低容量的时候,强制转换 double a =1

    byte,short,char->int->long->float->double

    double a=10;
    int v=(int)a;
    
int a=1000000000;
int b=50;
long c=a*b;
System.out.println(c);
//输出-1539607552
long d=a*(long)(b);
System.out.println(d);
//输出50000000000

常量和变量

常量(final)

final double PI=3.14;

常量名一般使用大写字符

变量

变量作用域

  1. 类变量 static
  2. 实例变量
    1. 从属于对象;如果不自行初始化,是这个类型的默认值
  3. 局部变量
    1. 在方法里面定义,必须声明和初始化值
public class Hello {
    static int sex=1;
    String name;
    public void method() {
        int i = 1;
    }
}

命名规范

变量:首字母小写驼峰 oneStudent

常量:大写字母和下划线MAX_AGE

方法名:首字母小写驼峰

类名:首字母大写和驼峰 GoodMan

字符串连接符

int a=1;
int b=1;
System.out.println(""+a+b);//11
System.out.println(a+b+"");//2

JavaDoc

用idea生成javaDoc

第一步:Tool->generate Tools

第二步:

image-20200525072636112

Locale 选择地区,这个决定了文档的语言,中文就是zh_CN

传入javaDoc的参数,一般这样写 -encoding UTF-8 -charset UTF-8 -windowtitle “文档HTML页面标签的标题” -link http://docs.Oracle.com/javase/7/docs/api

原文地址:https://www.cnblogs.com/10134dz/p/13781260.html