Java基础知识
基础知识
注释
-
单行注释:可以注释一行文字
//
-
多行注释:可以注释一段文字
/* 多行注释
多行注释
多行注释*/
-
文档注释(JavaDoc):
/**
*/
标识符
- 关键字

- 所有的标识符都应该以字母来命名(A-Z或者a-z),美元符、下划线
- 首字符之后可以是字母,美元符,下划线或者数字的任何字符组合
- 不能使用关键字作为变量名或者方法名
- 标识符是大小写敏感的
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、-salary、#abc
- 可以使用中文命名,但不建议使用
变量
数据基本类型
字节

数值类型
-
整数类型
- byte占1个字节范围:-128~127
- byte num1 = 10;
- short占2个字节范围:-32768~32767
- short num2 = 20;
- int占4个字节范围:-2147483648~2147483647
- int num3 = 30;
- long占8个字节范围:-9223372036854775808~9223372036854775807(在数字后面加L)
- long num4 = 40L;
- byte占1个字节范围:-128~127
-
浮点类型(小数)
- float占4个字节范围(数字后面加F)
- float num5 = 50.1F;
- double占8个字节范围(常用)
- double num6 = 3.1456955662895498;
- float占4个字节范围(数字后面加F)
-
字符类型
- char占两个字节
- char name = ‘A’;
- char name = ‘景’;
- char占两个字节
-
字符串
- String(不是关键字,是类)
- String name = “景哈哈”;
- String(不是关键字,是类)
boolean类型
-
布尔值(是非,只有true和false两个)
-
只占一个位【bit】
-
boolean flag = true;
-
boolean flag = false ;
-
-
拓展
整数拓展(进制)
- 二进制(0b开头)
- int i = 0b10;
- 十进制
- int i = 10;
- 八进制(0开头)
- int i = 010;
- 十六进制(0x开头)
- int i = 0x10;
浮点数
银行业务怎么表示?钱(BigDecimal专用)
//BigDecimal 数学工具类
//float 有限 离散 舍入误差 大约 接近但不等于
//double
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
float f= 0.1f; //0.1
double d= 1.0/10; //0.1
System.out.orintln(f==d); //false
float d1 = 515151515155f;
float d2 = d1+1;
System.out.orintln(d1==d2); //true
字符
char c1 = ‘a’;
char c2 = ‘中’;
System.out.orintln(c1);
System.out.orintln((int)c1);//强制转换 (97)
System.out.orintln(c2);
System.out.orintln((int)c2);//强制转换 (20013)
所有的字符本质还是数字
编码 Unicode 表:(97 = a 65 = A ) 2字节 (0--65536)
U0000 UFFFF
char c3 = '\u0061';
System.out.orintln(c3);//a
转义字符
\t 制表符
\n 换行
\等等
布尔值扩展
boolean flag = ture;
if (flag==true){}//新手
if (flag){}//老手
//Less is More! 代码要精简易读

浙公网安备 33010602011771号