JAVA基础语法
注释
单行注释
pubilc static void main(String [] args){
// 这是一行注释
}
多行注释
pubilc static void main(String [] args){
/*
*多行注释
*多行注释
*/
}
文档注释
/**
* @param letterPrinter
* @param letter
*/
标识符
-
所有的标识符都是以A-Z,a-z,$,_ 开始
-
首字符之后可以是任意字符
-
不能使用java的关键字做变量名
-
可以使用中文 但是完全不建议,禁止
数据类型
-
强类型语言
安全性高,速度慢
基本类型
| 序号 | 数据类型 | 位数 | 默认值 | 取值范围 | 举例说明 |
|---|---|---|---|---|---|
| 1 | byte(位) | 8 | 0 | -2^7 - 2^7-1 | byte b = 10; |
| 2 | short(短整数) | 16 | 0 | -2^15 - 2^15-1 | short s = 10; |
| 3 | int(整数) | 32 | 0 | -2^31 - 2^31-1 | int i = 10; |
| 4 | long(长整数) | 64 | 0 | -2^63 - 2^63-1 | long l = 10l; |
| 5 | float(单精度) | 32 | 0.0 | -2^31 - 2^31-1 | float f = 10.0f; |
| 6 | double(双精度) | 64 | 0.0 | -2^63 - 2^63-1 | double d = 10.0d; |
| 7 | char(字符) | 16 | 空 | 0 - 2^16-1 | char c = 'c'; |
| 8 | boolean(布尔值) | 8 | false | true、false | boolean b = true; |
引用类型
- 类
- 接口
- 数组
- 等
整数拓展
二进制
0b开头
十进制
八进制
0开头
十六进制
0x开头
浮点数
float 存在误差 是约等于
float d1 = 15645615644564f;
float d2 = d1 + 1;
System.out.print(d1 == d2); // true