数据类型
标识符
首字符:字母或美元符或下划线组成,不能是数字
但是,由于规范问题《阿里巴巴java开发手册》,只靠字母开头
之后字符:字母或美元符或下划线组成,能是数字
数据类型
基本类型
- 数值类型
1. 整数类型
int num=100_0000;
System.out.println(num);
//输出结果100000 _为了方便读
2. 浮点数类型
- boolean类型
题目 银行业务怎么表示?
BigDecimal,不能用float,double
最好完全避免使用浮点数进行比较,因为接近但不等于
float a=0.1f;
double v=1.0/10;
System.out.println(a==v);
//输出结果 false
-
字符类型 char 2个字节
而在C语言中char占1个字节,对应ASCII码
所有字符本身还是数字,(Unicode编码) 2字节65536
引用类型
类
接口
数组
类型转换
注意
-
不能对布尔值进行转换
-
高容量转换成低容量的时候,强制转换 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;
常量名一般使用大写字符
变量
变量作用域
- 类变量 static
- 实例变量
- 从属于对象;如果不自行初始化,是这个类型的默认值
- 局部变量
- 在方法里面定义,必须声明和初始化值
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
第二步:
Locale 选择地区,这个决定了文档的语言,中文就是zh_CN
传入javaDoc的参数,一般这样写 -encoding UTF-8 -charset UTF-8 -windowtitle “文档HTML页面标签的标题” -link http://docs.Oracle.com/javase/7/docs/api